cmake实际是做了一种转换。将CMakeList文件转换成makefile文件,然后由make进行编译。
cmake 命令使用
camke 执行该目录下的CMakeList .txt文件。
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../release ..
指定编译版本 Debug 或 Release ,指定安装路径。../release
CMakeLIst编写规则
#1.cmake verson,指定cmake版本
cmake_minimum_required(VERSION 3.2)
#2.project name,指定项目的名称,一般和项目的文件夹名称对应
PROJECT(test_wwd)
#3.head file path,头文件目录
INCLUDE_DIRECTORIES(
include
)
#4、intall 安装
install(DIRECTORY ./data DESTINATION .) ./data 是指CMakeList.txt所在目录下的data, destination 指向目标文件夹 . 是指目标的根目录。
#5、set(CMAKE_VERBOSE_MAKEFILE on)
开启编译命令行调试、可以输出错误信息
#6、set(CMAKE_CXX_COMPILER "g++")
指定g++编译
#7、add_subdirectory(Route)
#添加工程子目录
#8、未完 待续。。。。