Re: [問題] internal compiler error: Segmentatio …

看板LinuxDev作者 (zxvc)時間18年前 (2007/04/14 16:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《FFz (澎湖.仙人掌.234)》之銘言: : : ◆ From: 211.74.251.159 : : 推 zxvc:那一行的錯誤是: 04/14 14:47 : : 推 zxvc:In file included from ... sh.h:314: internal compiler err 04/14 14:48 : : 推 zxvc:這個問題我就沒見過。不過如果是我,我會用文字編輯器打開 04/14 14:50 : : → zxvc:sh.h那個檔案,看自己有沒有辦法把原始碼改好。 04/14 14:50 : : → zxvc:它是說g++在編譯sh.h的第314行造成錯誤。 04/14 14:52 : 請問一下,這個g++是哪一個g++呢? : 我系統裡頭有 : /usr/bin/g++ 和 /foo/bin/arm-elf-g++ : 而 sid/component/cgen-cpu/sh/Makefile : 裡頭的設定是 CXX = g++シ : 它所指的、所執行的是哪一個g++? 你應該是使用到/usr/bin/g++。 如果你要overwrite Makefile的設定的話, 你應該要設定環境變數,make才會overwrite那些變數,例如: CROSS_COMPILE=arm-elf- CC=${CROSS_COMPILE}gcc CXX=${CROSS_COMPILE}g++ AR=${CROSS_COMPILE}ar RANLIB=${CROSS_COMPILE}ranlib AS=${CROSS_COMPILE}as LD=${CROSS_COMPILE}ld export CROSS_COMPILE CC CXX AR RANLIB AS LD 然後再make。 但我覺得你configure要重下參數, 因為我看你的log檔顯示configure找到的是你的host compiler。 可是我覺得你的host compiler(x86)就已經編譯不過了, cross compiler要能編得過我覺得更不可能。 因為Linux或者GNU軟體目前對x86架構的支援度比較高。 你要編的程式是從哪下載的? 貼出來,也許有人會幫你編編看,找出解決的方法。 : : → zxvc:但這錯誤訊息看來是你主機上的g++執行的時候掛了 04/14 14:54 : : → zxvc:所以也許是你主機上的g++的bug也不一定 04/14 14:55 : : → zxvc:如果問題出在後者,那可能就要換個版本的編譯器。 04/14 14:57 : : → zxvc:再不然你把sh.h internal compiler error這幾個關鍵字丟到 04/14 14:58 : : → zxvc:google搜尋看看。 04/14 15:00 : 我有事先搜尋過,只是解決不了,所以上來請教 : 我在上網找找看好了 : 謝謝 -- Albert Einstein : If there is any religion that could cope with modern scientific needs it would be Buddhism. 《金剛經》一切有為法 如夢幻泡影 如露亦如電 應作如是觀 http://web.cc.ncu.edu.tw/~93501025/jg.doc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.130.69
文章代碼(AID): #1688pwHj (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1688pwHj (LinuxDev)