作者zxvc (zxvc)
看板LinuxDev
标题Re: [问题] internal compiler error: Segmentatio …
时间Sat Apr 14 16:12:39 2007
※ 引述《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