如何使用CMake链接到<math.h>库?

时间:2016-10-22 19:51:45

标签: cmake clion

我在源代码中包含了<math.h>库。但是我收到编译错误。

Error: 
**undefined reference to 'sqrt'
**undefined reference to 'atan'

如何链接到<math.h>中的CMakeLists.txt

2 个答案:

答案 0 :(得分:6)

我找到了答案。 Cmakelists.txt文件就像它:

cmake_minimum_required(VERSION 3.6)
project(project_name)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ")

set(SOURCE_FILES main.c)

add_executable(project_name ${SOURCE_FILES})

您必须为&lt;添加此命令math.h&gt;或任何标准库类似。

target_link_libraries(project_name m)

这就是全部。

答案 1 :(得分:0)

CMakeList.txt 中添加以下命令

target_link_libraries(${PROJECT_NAME} m)