使用数学库获取链接器问题

时间:2019-03-17 18:20:05

标签: c++ cmake linker

enter image description here 如您所见,设置CXX的所有可能行都包含-lm

enter image description here

1 个答案:

答案 0 :(得分:0)

除了链接器标志。您应该使用target_link_library(target m)

请勿为链接程序操作设置编译标志,出于良好原因,不会传播它们。那将是CMAKE_EXE_LINKER_FLAGSCMAKE_SHARED_LINKER_FLAGS,但是有适当的CMake命令来检查库是否可用以及是否正确处理了依赖项(不是直接修改标志的情况)。