作者zxvc (zxvc)
看板LinuxDev
标题Re: [问题] internal compiler error: Segmentatio …
时间Sun Apr 15 17:04:46 2007
※ 引述《FFz (澎湖.仙人掌.234)》之铭言:
: : 你应该是使用到/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要重下参数,
: 那我要怎麽知道我该overwrite哪些参数呢
: 每个package底下都还有其他需要安装的package
: 而且都会各自有一个Makefile
: 我是需要每个Makefile都修改吗?
: 除了Makefile需要修改,Configure这个过程的前後需要改吗?
: 还有需要注意什麽呢?
: : 因为我看你的log档显示configure找到的是你的host compiler。
: 上述这句是什麽意思呢?
: : 可是我觉得你的host compiler(x86)就已经编译不过了,
: : cross compiler要能编得过我觉得更不可能。
: : 因为Linux或者GNU软体目前对x86架构的支援度比较高。
: 看来我之前做的努力都白费了 0rz....
: 难怪我在网路上找相关资料时
: 文章里头都会overwrite这些参数
: 看来今天又得苦战了
我编sid成功了。
http://web.cc.ncu.edu.tw/~93501025/sid.png
之前没玩过SID,我去了SID的官方网站看了一些实际使用SID的撷图。
http://sourceware.org/sid/screenshots/index.html
发现这套程式似乎是用来作模拟一些嵌入式系统用的,
并不是装在ARM上的。所以你之前的编译所用的(native) compiler
并没有使用错误。因为sid这支程式是要在你的native电脑(x86)上跑的。
我觉得你在组态sid时少加了target选项。应该是这样才对吧:
../src/configure --prefix=/foo --target=arm-elf --with-sid
然後再make、make install。
因为我认为target是要告诉configure,
我们要编一个可以执行ARM instruction set的sid模拟器。
根据我今天的研究,SID编不起来应该不是cross toolchain的问题,
应该是native compiler的问题。
你试试看用上面给的组态再重跑一次make,看会不会成功。
我make大约花了十五分钟。
如果还是失败你也许考虑在Linux上装SID看看。
我的Linux distribution是Ubuntu Linux 6.06 + gcc 4.0.3 +
binutils 2.16.91。
--
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
1F:→ zxvc:刚才又在我另外一台没有cross compiler的电脑上装SID 04/15 19:42
2F:→ zxvc:真的可以安装。 04/15 19:44
3F:→ zxvc:另外要编SID的tksm好像要先configure、make src/tk这个目录 04/15 23:33
4F:→ zxvc:(不用make install)然後再回到src make、make install 04/15 23:35
5F:→ zxvc:src/sid/component/tcl好像也要先configure、make,这方面 04/15 23:36
6F:→ zxvc:我不是很清楚。我只记得如果只在src confgiure、make、 04/15 23:37
7F:→ zxvc:make install是不会把tksm这个component编起来的。 04/15 23:38
8F:→ zxvc:没有tksm就不能使用SID的图形介面功能。 04/15 23:39
※ 编辑: zxvc 来自: 140.115.200.121 (04/15 23:40)