我如何将<math.h>库添加到cmake?

bil*_*gan 4 cmake clion

我在我的源代码中包含了math.h库.但我无法编译.错误:**未定义引用'sqrt'**未定义引用'atan'

如何将"math.h"添加到cmakelists.txt?

bil*_*gan 12

我找到了答案.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})
Run Code Online (Sandbox Code Playgroud)

您必须为<math.h>添加此命令,否则任何标准库都是类似的.

target_link_libraries(project_name m)
Run Code Online (Sandbox Code Playgroud)

就这样.