当前位置:  技术问答>linux和unix

undefined reference to `__aeabi_unwind_cpp_pr0

    来源: 互联网  发布时间:2016-09-15

    本文导语:  在uboot中想用yaffs2命令,enable CONFIG_YAFFS2 之后,就出现了错误 :  /usr/local/arm-linux-4.1.1/bin/../lib/gcc/arm-iwmmxt-linux-gnueabi/4.1.1/libgcc.a(_divdi3.o):(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0' 不知道这是什么错误? ...

在uboot中想用yaffs2命令,enable CONFIG_YAFFS2 之后,就出现了错误 : 
/usr/local/arm-linux-4.1.1/bin/../lib/gcc/arm-iwmmxt-linux-gnueabi/4.1.1/libgcc.a(_divdi3.o):(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0'

不知道这是什么错误?

我也试过换成GCC-4.3.2,编译是能够通过,但是image烧到板子上之后,很多数字突然都变成了 0 。比如: RAM的数值,nand的timing.

|

先分析一下arm-linux-gcc 4.1.1这个版本的编译器时候无法识别你那个符号。找到起对应的nm工具的路径。
arm-linux-nm /lib/gcc/arm-iwmmxt-linux-gnueabi/4.1.1/libgcc.a | grep T

看看结果有没有出现__aeabi_unwind_cpp_pr0的那一行。如果没有,那就是编译器和要编译的东西有冲突。当中的一个就要作出让步,或者你可以修改其代码。把那个静态库重新做一遍。否则,换arm-linux-gcc版本,或者u-boot的版本。
至于arm-linux-gcc4.3.2出现如此结果,个人认为那个版本的编译器不适合的板子。

|
很明显,__aeabi_unwind_cpp_pr0这个函数不存在或者没有找到。
既然gcc-4.3.2编译能通过,那么建议查查为什么烧到板子上很多数字都变成0了,可能是你赋值的地方不对。
在它默认的初始化动作之前进行了赋值,然后再执行到默认的的初始化动作,就把这些都初始化成0了。

|

虽然你只是修改了一些赋值代码,但这个版本的uboot可能就是需要4.3.2版本的gcc,换成4.1.1版本的gcc很可能有一些基本的函数找不到。你先看看你这个版本的uboot中的README文件,里面一般都会有对gcc版本的要求。

|
另外,不知道有没有什么方法能解决4.1.1上的问题?而不是换成4.3.2?
如果你要用4.1.1的交叉工具的话,那你重新做一个4.1.1版本的交叉编译工具吧。

|

你的arm-linux-gcc在哪里,arm-linux-nm就在哪里

    
 
 

您可能感兴趣的文章:

  • linux 下使用socket, link时候一堆undefined reference
  • 求助:undefined reference to `pcre_compile'
  • undefined reference: 编译时不知道要调用哪个类库
  • g++ 编译出现:undefined reference to 'main'错误,请教如何解决?
  • undefined reference to `sqlite3_open'(在线等 ~)
  • 出现undefined reference to `QScreenShade::run()'
  • undefined reference to 'consine' 错误
  • 总是提示undefined reference to 'CRECV::CRECV(char *)'
  • undefined reference to'CPU_ZERO'问题
  • 调用共享库有怎么有这样的问题 .so:undefined reference to ‘sqrt’……
  • 问题关于undefined reference to
  • 有谁能帮我看看这个关于线程编译的问题,他总是报告说undefined reference
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 求助!!undefined reference to 'pthread_create'
  • *****SOS***undefined reference to `__ctype_b' 问题********
  • 编译时链接我的动态库出现错误:undefined reference to ‘XXXXXX’
  • posix定时器问题“undefined reference to `timer_create'”
  • 编译Linux时遇到undefined reference to
  • XOpenDisplay为什么编译时出现:”undefined reference to XOpenDisplay"?
  • GSL undefined reference to `gsl_sf_lnchoose' Ubuntu
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类buffercapabilities.flipcontents的类成员方法: undefined定义及介绍
  • 编译时提示undefined refirence to "test.c"请求帮助?谢谢!!
  • java命名空间javax.xml.bind.annotation枚举xmlaccessorder的类成员方法: undefined定义及介绍
  • 请教:Linux下编译c代码,运行程序时出现undefined symbol exp
  • java命名空间javax.swing类jcomponent的类成员方法: undefined_condition定义及介绍
  • 重新发帖-undefined symbol错误
  • java命名空间java.awt.image类databuffer的类成员方法: type_undefined定义及介绍
  • solaris undefined symbol
  • java命名空间javax.xml.datatype类datatypeconstants的类成员方法: field_undefined定义及介绍
  • 调试so文件,dlerror返回 undefined symbol: sem_post
  • java命名空间java.awt.event类keyevent的类成员方法: vk_undefined定义及介绍
  • 在LINUX系统下编译用户态的代码时提示undefined refirence to "函数名"错误请求帮助?谢谢!!
  • java命名空间java.lang类character的类成员方法: directionality_undefined定义及介绍
  • Call to undefined function
  • java命名空间java.awt.event类keyevent的类成员方法: char_undefined定义及介绍
  • Call to undefined function: mysql_connect这个错误怎么解决???
  • 怎样排除编译错误:Undefined symbol:XXX
  • PHP代码错误:急!!!急!!急!!!Fatal error: Call to undefined function: dbase_open() 怎么解决???????????? 100在
  • libxml2 编译程序 ERROR: Undefined symbol: .iconv_open
  • 关于g++ 下的undefined operator new [] (unsigned long) 的错误
  • 在LINUX GCC 编译错误 UnDefined reference to "pthread_creat"


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3