调试问题记录

 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 ( * )*/
  }

即可完成编译。

上一篇:1.3编程基础之算术表达式与顺序执行 06 甲流疫情死亡率


下一篇:常用数据库字符串转换为时间戳