zs432 发表于 2006-10-20 15:06:42

关于arm-elf-tools-200303l4.sh的问题

我在根目录下安装arm-elf-tools-200303l4.sh
当我用arm-elf-gcc -o test test.c命令编译我的程序时,出现以下提示:
请问是什么意思??
/usr/local/lib/gcc-lib/arm-elf/2.95.3/libgcc.a(__main.o): In function `__do_global_ctors':
__main.o(.text+0xc4): undefined reference to `__CTOR_LIST__'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/libgcc.a(__main.o)(.data+0x0): undefined reference to `__DTOR_LIST__'
collect2: ld returned 1 exit status

ksh 发表于 2006-10-20 16:06:30

加上 -Wl, -elf2flt

zs432 发表于 2006-10-20 16:28:00

用arm-elf-gcc -Wl -elf2flt -o test test.c编译,显示错误如下:
cc1: Invalid option `-Wl'
把-W1去掉就可以了

ksh 发表于 2006-10-20 16:43:53

曾经这个问题有人问了我三遍,为了不让你问我第三遍。作如下解释:
1Wl 后面有一个逗号
2Wl 中W后面是一个字母不是一
3你看一下gcc的帮助手册,里面对这个参数有说明
页: [1]
查看完整版本: 关于arm-elf-tools-200303l4.sh的问题