首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLion构建配置:如何设置LDFLAGS?

CLion构建配置:如何设置LDFLAGS?
EN

Stack Overflow用户
提问于 2017-11-23 19:51:31
回答 1查看 3K关注 0票数 0

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

代码语言:javascript
复制
-L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib

EN

回答 1

Stack Overflow用户

发布于 2017-11-23 20:39:44

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

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

若要为项目中的所有目标设置全局链接器标志,可以设置以下内容之一:

代码语言:javascript
复制
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

代码语言:javascript
复制
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>")

这个链接介绍了如何在CLion中使用cmake。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47462519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档