使用CMake添加数学库

如何将数学标志或库添加到我的CMake文件中? 这篇文章引用了添加一个目标链接库 ,但我对C不太熟悉。 附加post – 有人可以举一个例子。 文档我正在使用C和我收到一个undefined reference to 'pow'与数学标题的pow方法。

 cmake_minimum_required(VERSION 3.3) project(CSCI-E-28-Unix-Linux-Systems-Programming) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(SOURCE_FILES CMakeLists.txt getchar.c main.cpp hw0 more01.c) #target_link_libraries( m) add_executable(main main.cpp) add_executable(getchar getchar.c) add_executable(more01 more01.c) add_executable(argu print_all_arguments.c) add_executable(chars chars.c) add_executable(ch4 ch4.c) 

你必须像target_link_libraries(ch4 m)一样使用它。
第一个参数必须是目标。 因此必须在add_executable(ch4 ch4.c)之后使用它。