使用 CMake 生成 VS2010 目标时,我希望打开/LTCG 标志(如果可能,仅适用于 release + releasewithdebinfo,但如果它打开用于调试构建也可以)。如何修改链接器标志? add_definitions()
不起作用,因为那只会修改编译器标志。是的,我已经将它包装在 if(MSVC) 中。
如何修改链接器标志?
最佳答案
您可以使用 #pragma comment(linker, ...) 修改 MSC 中的链接器标志
但是,如果您想在构建过程中使用 cmake 进行此操作,则需要知道以下名称:
CMAKE_EXE_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS
(感谢 Cmake.org)。
关于c++ - 使用 CMake 打开链接器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544245/