關於編譯失敗的問題 - Linux
By Agnes
at 2010-02-26T15:52
at 2010-02-26T15:52
Table of Contents
最近使用GCC去編譯一個.C的文件
但是到一半會出現錯誤
錯誤訊息是
錯誤 在類別「AREG」中找不到可捨出的暫存器
get3Dsmoother_6.c:526: 錯誤:這是指令:
(insn:HI 617 627 621 47 (parallel [
(set (reg:SI 466) (div:SI (reg/v:SI 37 r8 [orig:84 nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(set (reg:SI 37 r8 [467]) (mod:SI (reg/v:SI 37 r8 [orig:84
nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(clobber (reg:CC 17 flags)) ]) 277 {*divmodsi4_nocltd}
(insn_list:REG_DEP_ANTI 2584 (insn_list:REG_DEP_OUTPUT 2583
(insn_list:REG_DEP_TRUE 616 (nil)))) (expr_list:REG_DEAD (reg/v:SI 37 r8
[orig:84 nz.961 ] [84]) (expr_list:REG_UNUSED (reg:CC 17 flags)
(expr_list:REG_UNUSED (reg:SI 37 r8 [467])
(nil)))))
get3Dsmoother_6.c:526:不能從先前的錯誤中恢復,離開
抱歉 有點亂 排版跑掉了
拜了GOOGLE大神之後 似乎也沒有解決的方法
請問是原本程式的問題還是編譯的問題呢?
謝謝各位的解答
--
但是到一半會出現錯誤
錯誤訊息是
錯誤 在類別「AREG」中找不到可捨出的暫存器
get3Dsmoother_6.c:526: 錯誤:這是指令:
(insn:HI 617 627 621 47 (parallel [
(set (reg:SI 466) (div:SI (reg/v:SI 37 r8 [orig:84 nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(set (reg:SI 37 r8 [467]) (mod:SI (reg/v:SI 37 r8 [orig:84
nz.961 ] [84]) (reg:SI 344 [ reduce$magZ1 ])))
(clobber (reg:CC 17 flags)) ]) 277 {*divmodsi4_nocltd}
(insn_list:REG_DEP_ANTI 2584 (insn_list:REG_DEP_OUTPUT 2583
(insn_list:REG_DEP_TRUE 616 (nil)))) (expr_list:REG_DEAD (reg/v:SI 37 r8
[orig:84 nz.961 ] [84]) (expr_list:REG_UNUSED (reg:CC 17 flags)
(expr_list:REG_UNUSED (reg:SI 37 r8 [467])
(nil)))))
get3Dsmoother_6.c:526:不能從先前的錯誤中恢復,離開
抱歉 有點亂 排版跑掉了
拜了GOOGLE大神之後 似乎也沒有解決的方法
請問是原本程式的問題還是編譯的問題呢?
謝謝各位的解答
--
Tags:
Linux
All Comments
Related Posts
ubuntu 9.04 外觀設定
By Emma
at 2010-02-26T15:00
at 2010-02-26T15:00
MySQL 有關資料庫路徑的設定放在何處
By Steve
at 2010-02-26T11:25
at 2010-02-26T11:25
剛使用Fedora 12 新手的問題
By Thomas
at 2010-02-26T02:41
at 2010-02-26T02:41
想知道如何確定自己的系統裏面有沒有木馬?
By Valerie
at 2010-02-25T22:54
at 2010-02-25T22:54
剛使用Fedora 12 新手的問題
By Olivia
at 2010-02-25T21:18
at 2010-02-25T21:18