作者FFz (澎湖.仙人掌.234)
站内LinuxDev
标题Re: [问题] internal compiler error: Segmentatio …
时间Sun Apr 15 18:06:45 2007
: 我编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。
先谢谢了,我想请教一下,您这次的实作不需做这些动作吗
如之前所述,需先 overwrite Makefile
: : 你应该是使用到/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 Makefile
但是我看您所下的参数并没有事先overwrite Makefile
请问,这是怎麽回事呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.251.159
1F:推 zxvc:我当初以为SID程式是要在ARM上执行的,所以才说要下那些指令 04/15 18:28
2F:→ zxvc:不小心误导你,抱歉。 04/15 18:30
3F:→ zxvc:我是後来去SID官方网站看了一下才了解这程式的用途。 04/15 18:31
4F:→ zxvc:它是一个用来作模拟用的软体,不是在ARM上跑的程式。 04/15 18:32