gpt4 book ai didi

c++ - CMake add_compile_options 在适当的时候会影响链接器选项吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:14 25 4
gpt4 key购买 nike

一些编译器选项实际上可能需要额外的链接选项才能真正有效。例如,启用 GCC's Link Time Optimization , -flto 选项必须在编译命令链接命令中传递。

有一个漂亮的builtin cmake command用于添加编译选项,但据我所知,没有相应的链接选项命令。即使有,当我使用的编译选项暗示它们时需要明确指定它们也会很烦人。

那么 add_compile_options(-flto) 是否将 -flto 添加到 link 命令?如果没有,我是否需要直接设置(LINK_FLAGS ....

最佳答案

add_compile_optionstarget_compile_options不会传递给链接器。

您可以(滥用)使用 target_link_libraries for this purpose :

Item names starting with -, but not -l or -framework, are treated as linker flags.

关于c++ - CMake add_compile_options 在适当的时候会影响链接器选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29702880/

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