安装gcc-2.95.3时候的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
cg
帖子: 31
注册时间: 2006-06-25 13:02

安装gcc-2.95.3时候的问题

#1

帖子 cg » 2006-08-06 21:27

安装gcc-2.95.3的时候根据资料,打完补丁,用如下命令进行configure:

$../gcc-2.95.3/configure --target=$TARGET --prefix=$PREFIX \
>--without-headers --enable-languages=c --disable-threads

其中的$TARGET是arm-linux,configure之后通过,
但是make all-gcc或者是直接make,或者make bootstrap都出现错误:

gcc -c -DCROSS_COMPILE -DIN_GCC -g -DHAVE_CONFIG_H -I. -I. -I./config -I./../include ./config/arm/arm.c
./config/arm/arm.c: 在函数 ‘arm_override_options’ 中:
./config/arm/arm.c:286: 警告: assignment discards qualifiers from pointer target type
./config/arm/arm.c:530: 错误: 赋值运算中的左值无效
make[2]: *** [arm.o] 错误 1
make[2]: Leaving directory `/home/spirit/embedded/build-tools/gcc-2.95.3/gcc'
make[1]: *** [bootstrap] 错误 2
make[1]: Leaving directory `/home/spirit/embedded/build-tools/gcc-2.95.3/gcc'
make: *** [bootstrap] 错误 2
spirit@spirit-freeOS:~/embedded/build-tools/gcc-2.95.3$

因为它提示./config/arm/arm.c:530: 错误: 赋值运算中的左值无效,所以我将arm.c中的这行程序注释掉,但重新编译还是有新的错误出现!

请问大家这是怎么回事?谢谢
回复