CMakeUsage
设置cmake最小版本
cmake_minimum_required(VERSION 2.8)
设置项目名称
project("...")
判断OS
if (APPLE)
# do something
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
elseif (UNIX)
# do something
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
endif()
生成共享库
add_library(name SHARED src)
生成可执行文件
add_executable(MAIN src/main.cpp)
包含cmake文件
include(path/to/cmake)
打印消息
MESSAGE("msg...")
指定compiler
set(CMAKE_C_COMPILER "gcc-5")
set(CMAKE_CXX_COMPILER "g++-5")
编译类型
set(CMAKE_BUILD_TYPE=Release) # or Debug
指定FLAGS
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
最后更新于
这有帮助吗?