关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
来源:互联网 发布:mysql 查看表锁定状态 编辑:程序博客网 时间:2024/04/29 13:35
GOOGLE老半天,英文看的头大了,也没找到解决方法.
搜索出来的结果基本都说是EABI的原因,换成OABI就好了,要么就是glibc关系,要么就是换交叉工具链。
我的交叉工具链是从arm指定的codesourcery下载的,2010q1最新版(我就喜欢用新东西,呵呵)。
但我想既然是arm指定的交叉工具链,不会犯这种错误,而且EABI怎么说就是为了解决OABI的兼容性和效率而提出的更先进的标准,应该也不是这个原因。
没办法就翻看手册,看到gcc的选项一节,其中-nostdlib选项,突然灵感一现,
既然是实现自己的加载器,就不能连接标准C的加载器了。
至此,解决方法出现了,arm-linux-gcc加上-nostdlib选项就OK啦!
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
- GCC编译uboot出现(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'错误的解决办法
- gcc编译出现undefined reference to 'pthread_create'的解决方法
- Exynos4412 Uboot 编译工具 —— 交叉工具链 arm-linux-gcc 的安装
- Exynos4412 Uboot 编译工具 —— 交叉工具链 arm-linux-gcc 的安装
- 交叉编译中出现的 'Undefined reference to __aeabi_read_tp' 错误
- gcc编译出现 undefined reference to 的问题
- gcc编译出现undefined reference to 的问题
- gcc 编译出现undefined reference to‘pthread_create’的错误
- 用gcc-none-arm 编译出现undefined reference to `_sbrk'
- 关于编译gcc-4.5.0报错undefined reference to `__cxa_call_unexpected'的解决方法
- 关于android底层库编译出现“undefined reference to `__android_log_print'”的解决方法
- 手工制作arm-linux-gcc交叉编译工具链Binutils时可能会出现的makeinfo编译错误
- gcc编译出现”undefined reference to `pcap_parse’”
- 在linux上编译cppunit1.12.1出现'undefined reference to `dlclose''的解决方法
- linux编译出现undefined reference to `pow‘的错误
- arm-linux-gcc交叉编译工具的安装
- arm-linux-gcc 交叉编译工具的建立
- Silverlight模型分类
- [转载]物理引擎概述 by No5
- WinCE电源管理应对有技巧
- ADO.NET学习笔记1
- MYSQL基础
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
- kscope
- uva100 The 3n + 1 problem
- A5之殇
- PMBOK Reading Notes - Chapter One
- 游戏十年——是工作,不是理想
- 研究生前辈的经验(转载)
- 国外开放课程汇总
- Silverlight变换效果