其他分享
首页 > 其他分享> > 调试问题记录

调试问题记录

作者:互联网

 1.  undefined reference to `__aeabi_dcmpun'

__aeabi_dcmpun这个符号的实现位于libgcc, 但是Linker文件中已包含了libgcc, 为何还提示找不到符号?

问题在于几个lib库的顺序安排,打开linker.ld文件,调整文件末尾的库文件列表顺序,如下:

  /DISCARD/ :
  {
    libgcc.a ( * )
    libc.a ( * )
    libnosys.a ( * )
    /*libm.a ( * )*/
    /*libg.a ( * )*/
  }

调整为

  /DISCARD/ :
  {
    libc.a ( * )
    libnosys.a ( * )
    libgcc.a ( * )
    /*libm.a ( * )*/
    /*libg.a ( * )*/
  }

即可完成编译。

标签:__,文件,记录,dcmpun,libnosys,问题,libgcc,DISCARD,调试
来源: https://www.cnblogs.com/DF11G/p/14710519.html