QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2365|回复: 6

关于arm-elf-gcc

[复制链接]
发表于 2004-6-6 18:16:53 | 显示全部楼层 |阅读模式
我到www.uclinux.org处下载下载了arm-elf-tools-20030314.sh ,
改变文件属性,并执行: chmod 755 arm-elf-tools20030314.sh
./arm-elf-tools-20030314.sh,安装后,编译一个最简单的程序如下:
/*abc.c*/
int main()
{
return 0;
}
执行arm-elf-gcc abc.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 refence to '__CTOR_LIST__'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/libgcc.a(__main.o)(.data+0x0):
undefined refence to '__DTOR_LIST__' collect2:ld returned 1 exit status

不知到是什么意思,请大家多多指教!
发表于 2004-6-6 23:58:24 | 显示全部楼层
我猜测是因为没有库函数的关系.你要用到main()编译链接成为一个可执行程序,则一定要到运行时态库.你应该是没有选择使用什么库.如glibc,uClibc等...
回复

使用道具 举报

发表于 2004-6-7 21:20:14 | 显示全部楼层
nod
回复

使用道具 举报

 楼主| 发表于 2004-6-8 13:03:20 | 显示全部楼层

谢谢

谢谢大虾的指点,的确我用只编译不连接就不报错了。但是请问怎样选择选择使用什么库呢.如glibc,uClibc等,对linux不熟悉啊,还请大虾们多多指教。
回复

使用道具 举报

发表于 2004-6-11 22:32:41 | 显示全部楼层
下载的时候没有库吗
回复

使用道具 举报

发表于 2004-6-17 01:37:05 | 显示全部楼层
arm-elf-gcc -Wl -o abc abc.c
你这样试试
回复

使用道具 举报

发表于 2004-6-29 20:51:37 | 显示全部楼层
肯定是少了-elf2flt这个参数
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-21 21:46 , Processed in 0.064966 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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