gpt4 book ai didi

linux - CMake - 如何避免链接器命令行中的 CMAKE_CXX_FLAGS

转载 作者:太空狗 更新时间:2023-10-29 12:10:20 25 4
gpt4 key购买 nike

我在使用 cmake/gcc/Linux 时遇到问题。

无论我尝试什么,我都无法摆脱链接器行上的 CMAKE_CXX_FLAGS。在链接模式下调用 g++ 时,CMake 会不断传递它们。

我的 CMAKE_CXX_FLAGS 中有 -fopenmp,它不能出现在链接行中,因此 g++ 不会链接到 gomp(我正在使用英特尔的 iomp5)。

编辑:我尝试了以下 CMakeLists.txt 的开头,没有帮助:

set(CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> <FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")

谢谢

最佳答案

结果

add_compile_options("-fopenmp")

避免将这些选项添加到链接器。它没有解决链接器行中出现的 CMAKE_CXX_FLAGS 的一般问题,但它解决了我遇到的眼前问题。

关于linux - CMake - 如何避免链接器命令行中的 CMAKE_CXX_FLAGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47581613/

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