您的位置:首页 > 其它

at91sam9260使用gcc-arm-embedded编译出错

2014-11-14 14:25 260 查看
最近使用gcc-arm-embedded(https://launchpad.net/gcc-arm-embedded/+download)编译9260的bsp,发现提示bsp中的_start与crt0.o重复定义,不知道是什么原因,链接器会链接crt0.o,引起一系列问题,之后修改bsp,将start_gcc.S中几处_start修改为_sys_start,链接脚本at91sam9260_ram.ld中的_start也改为_sys_start,问题同样存在,最后检查了一下rtconfig.py文件,发现链接选项中存在_start字样,将它改为_sys_start,链接成功,问题不在。

总结:链接选项中出现_start,造成链接时会链接crt0.o,与bsp中的_start重复定义。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: