CLion Build配置:如何设置LDFLAGS?

时间:2017-11-23 19:51:32

标签: c++ cmake clion

我想设置CCCXXLDFLAGS。我通常通过命令行编译和运行这个项目,但是我想使用IDE进行开发,所以我现在正在尝试使用CLion。在"构建,执行和部署"在首选项菜单中,我使用CMake选项传递CC和CXX变量,如附图所示。但是,我不确定如何设置LDFLAGS(链接器有多个cmake选项)。如果这是我LDFLAGS我将如何通过它们?我不想修改CMakeLists.txt文件,因为这些值对于所有系统都不是通用的...

-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要编辑项目的CMakeLists.txt文件。您可以在项目的资源管理器中找到它。

为了更改链接器标志,您有几个选项。

要为项目中的所有目标设置全局链接器标志,您可以设置以下其中一项:

set(CMAKE_EXE_LINKER_FLAGS "xxx")
set(CMAKE_EXE_LINKER_FLAGS_DEBUG "xxx")     
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "<your flags here>") 

如果要为只设置一个目标设置链接器标志,则可以使用set_target_properties

set_target_properties(my_target PROPERTIES LINK_FLAGS "<your flags here>")
set_target_properties(my_target PROPERTIES LINK_FLAGS_DEBUG "<your flags here>")
set_target_properties(my_target PROPERTIES LINK_FLAGS_RELEASE "<your flags here>")

This link介绍了如何在CLion中使用cmake。

另请注意,_DEBUG_RELEASE不是唯一的配置类型,还有_MINSIZEREL_RELWITHDEBINFO