gpt4 book ai didi

cmake - 如何使用 CMake 为库添加链接器标志?

转载 作者:行者123 更新时间:2023-12-03 08:56:47 31 4
gpt4 key购买 nike

链接二进制文件时,我可以使用 CMAKE_EXE_LINKER_FLAGS添加一个标志(比方说 -Wl,-as-needed )。但是,如果我链接一个库,则不会考虑这个额外的标志。我需要类似 CMAKE_LIB_LINKER_FLAGS 的东西但我找不到。
我该怎么做?

最佳答案

备注 :现代 CMake 有一个比下面提到的更好的解决方案(有关详细信息,请参阅更新)。
您可以使用 CMAKE_SHARED_LINKER_FLAGS喜欢:

set (CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed")
This question看起来有关系。
UPD
感谢@Bruce Adams,他指出自 v3.13 CMake 以来就有 special command为此目的: add_link_options .
UPD 2
感谢@Alex Reinking,他指出现代 CMake 不建议使用全局设置。建议优先考虑全局设置之前的属性设置,而不是 add_link_options具有全局作用域的 target_link_options应该使用。有关详细信息,请参阅亚历克斯的回答。

关于cmake - 如何使用 CMake 为库添加链接器标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532853/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com