使用CMAKE编译C ++文件(无法识别' -rdynamic')

时间:2015-12-21 18:17:14

标签: c++ linker cmake arm

我正在尝试将单个C ++文件添加到正在运行的CMAKE项目中。

当我在项目中只有C文件时,项目正在建设中。但是,只要我将{cpp}文件添加到ADD_EXECUTABLE的{​​{1}}部分,我就会收到以下错误:CMakeLists.txt

有没有人知道这里会发生什么?或者我可以做些什么来解决它?

非常感谢你的帮助!

PS - 我在arm-none-eabi-gcc: error: unrecognized command line option '-rdynamic'顶部有一个部分CMakeLists.txt,但它似乎并没有这样做。

1 个答案:

答案 0 :(得分:0)

检查armgcc.cmake(或等效的)。我在那里找到了一个名为CMAKE_SYSTEM_NAME和CMAKE_SYSTEM的字段。这些需要重命名为'Generic'。这照顾了我的问题。