【发布时间】:2016-04-10 02:25:06
【问题描述】:
如何将math 库添加到我的 CMake 文件中?这个post 引用添加了target link library,但我对C 不太熟悉。Additional post - 有人可以举个例子。 Documentation 我正在使用 C,我收到一个带有数学头的 pow 方法的 undefined reference to '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(<math.h> 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)
【问题讨论】:
-
为什么要设置 CXX 标志?这些是针对 C++ 而不是 C。而且您还没有为您的项目定义语言,应该是
enable_language(C)。