QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1198|回复: 7

使用arm-elf交叉编译器问题

[复制链接]
发表于 2005-2-21 22:11:04 | 显示全部楼层 |阅读模式
安装了arm-elf-tools-20030314.sh后,用arm-elf-gcc编译*.c文件不行,是不是还少装了什么,比如c-lib之类的,但书上没说还要装glibc或者uclib,请教怎么回事.谢谢!
arm-elf-gcc和gcc一样的-[option]选项吗?
 楼主| 发表于 2005-2-22 09:56:30 | 显示全部楼层
命令是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
回复

使用道具 举报

发表于 2005-2-23 21:09:10 | 显示全部楼层
libgcc.a的问题,
要么找一个可用的拷过去,
要么自己编译一次arm-elf-gcc,
偶知道的就这两个办法。
回复

使用道具 举报

 楼主| 发表于 2005-2-24 09:28:03 | 显示全部楼层
我加了-elf2flt就可以编译了。
回复

使用道具 举报

 楼主| 发表于 2005-2-24 16:34:28 | 显示全部楼层
这生成的是elf格式文件吗?
回复

使用道具 举报

发表于 2005-2-24 19:59:36 | 显示全部楼层
用了elf2flt,当然不是ELF,是FLAT格式的。
回复

使用道具 举报

 楼主| 发表于 2005-2-24 21:20:38 | 显示全部楼层
那我这个编译器看来是有问题了?生成不了ELF格式的,是libgcc.a有问题的话,为什么能生成FLAT格式的?
回复

使用道具 举报

发表于 2005-2-25 20:54:24 | 显示全部楼层
没必要,uClinux用FLAT的就行了…………
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 18:13 , Processed in 0.063510 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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