Cmake:CMAKE_C_LINK_EXECUTABLE变量并添加链接器选项

时间:2018-05-07 08:41:01

标签: cmake

我正在尝试使用CMake为CLang编译器构建一个库。我现在需要传递一些链接器变量。我正在看一个为其他架构所做的示例,我看到编写过的人使用了一个名为'CMAKE_C_LINK_EXECUTABLE'的变量,如下所示:

set(CMAKE_C_LINK_EXECUTABLE   "<CMAKE_C_COMPILER>   --run_linker <OBJECTS>
<CMAKE_C_LINK_FLAGS>   <LINK_FLAGS> --map_file=<TARGET>.map
--output_file=<TARGET> <LINK_LIBRARIES>")

现在我想,为了添加链接器选项,我需要在设置'CMAKE_C_LINK_EXECUTABLE'变量之前将标志附加到'CMAKE_C_LINK_FLAGS'变量。像这样:

set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS } --myFlag")

请告诉我这是否是设置链接器选项的正确方法。 我也在搜索'CMAKE_C_LINK_EXECUTABLE'变量,但我不太明白它的作用。你能告诉我这个变量是如何使用的吗?谢谢你的阅读!

0 个答案:

没有答案