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")最后更新于
这有帮助吗?