未定义对“ memcpy”的引用

时间:2018-11-06 16:42:56

标签: eclipse gcc arm

我的eclipse-arm-project有点麻烦。我收到以下错误。

undefined reference to `__aeabi_uldivmod'
undefined reference to `memcpy'

我知道缺少正确的gcc-lib,但是我不知道哪一个是正确的,以及如何正确配置eclipse以使用它。

目前,我的项目路径变量中有此相关路径

C:\...\GNU Tools ARM Embedded\Build Tools\2.8-201611221915\bin (for make)
C:\...\GNU Tools ARM Embedded\5_4_2016q3\bin (for arm-none-eabi-gcc)

“构建工具文件夹”和“工具链文件夹”与两个project-PATH变量的第二条路径相同。

我测试了很多东西,现在完全困惑了,请问帮忙吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

在项目设置中('C / C ++ Build'->'Settings'->'Tool-Settings'->'Cross ARM C ++ Linker'->'Gernal'),以下标志处于活动状态,必须停用

  • 请勿使用默认库(-nodefaultlibs)
  • 没有启动库或默认库(-nostdlib)