LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1528|回复: 2

目标为AVR的GCC编译环境在GCC4.2.1版本上编译出错,怎么处理?

[复制链接]
发表于 2007-8-21 15:03:30 | 显示全部楼层 |阅读模式
网上介绍用gcc-core,我用的是gcc4.2.1的完整包,而非gcc-core.这样有区别吗?

编译时出错的信息:

mkdir -p -- libgcc/avr5
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
/mnt/doc/gcc-avr/./gcc/xgcc -B/mnt/doc/gcc-avr/./gcc/ -B/usr/local/avr/gcc-avr//avr/bin/ -B/usr/local/avr/gcc-avr//avr/lib/ -isystem /usr/local/avr/gcc-avr//avr/include -isystem /usr/local/avr/gcc-avr//avr/sys-include -O2  -O2 -g -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -DDF=SF -Dinhibit_libc -mcall-prologues -Os -g  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc-4.2.1/gcc -I../../gcc-4.2.1/gcc/. -I../../gcc-4.2.1/gcc/../include -I../../gcc-4.2.1/gcc/../libcpp/include  -I../../gcc-4.2.1/gcc/../libdecnumber -I../libdecnumber -DL_mulqi3 -xassembler-with-cpp -c ../../gcc-4.2.1/gcc/config/avr/libgcc.S -o libgcc/./_mulqi3.o
/mnt/doc/gcc-avr/./gcc/as: line 2: exec: -o: invalid option
exec: usage: exec [-cl] [-a name] file [redirection ...]
make[3]: *** [libgcc/./_mulqi3.o] 错误 1
make[3]: Leaving directory `/mnt/doc/gcc-avr/gcc'
make[2]: *** [stmp-multilib] 错误 2
make[2]: Leaving directory `/mnt/doc/gcc-avr/gcc'
make[1]: *** [all-gcc] 错误 2
make[1]: Leaving directory `/mnt/doc/gcc-avr'
make: *** [all] 错误 2

请大虾帮帮我!
 楼主| 发表于 2007-8-21 16:49:55 | 显示全部楼层

又出问题了,而且是基本的函数调用出错

上面的问题是因为make时,拷贝过去的as不对,要用binutils生成的avr-as更名替换.

下面的问题很显然没有包含相关的H文件.但我不会加入的,要怎么加呢?
/usr/local//avr/sys-include -DHAVE_CONFIG_H -I. -I../../../gcc-4.2.1/libssp -I. -Wall -O2 -g -O2 -MT ssp.lo -MD -MP -MF .deps/ssp.Tpo -c ../../../gcc-4.2.1/libssp/ssp.c -o ssp.o
../../../gcc-4.2.1/libssp/ssp.c: In function '__guard_setup':
../../../gcc-4.2.1/libssp/ssp.c:70: warning: implicit declaration of function 'open'
../../../gcc-4.2.1/libssp/ssp.c:70: error: 'O_RDONLY' undeclared (first use in this function)
../../../gcc-4.2.1/libssp/ssp.c:70: error: (Each undeclared identifier is reported only once
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 00:21:42 | 显示全部楼层
哈哈,终于搞定啦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表