CMake简单指南
cmake内容比较多,在此总结一个简单的入门指南,与大家共享,欢迎指正错误共同进步:
- 单个目录单个源文件
- 单个目录多个源文件
- 多个目录多个源文件
- 自定义编译选项
- 安装和测试
- 支持GDB
- 添加环境检查
- 添加版本号
- 生成安装包
-项目迁移
1.单个目录单个源文件
单个目录单个源文件主要使用三个命令:
1. cmake_minimum_required:是cmake最低版本号要求
eg:
cmake_minimum_required(VERSION 2.8)
2.project:项目信息
eg:
project(Demo);
3.add_executable:指定生成目标
eg:
add_executable(Demo main.cc) #编译main.cc生成Demo的可执行文件
说明:
cmake命令不区分大小写.
2.单个目录多个源文件
如果在一个目录下有多个源文件(main.cc MathFunction.cc),有两种方法:
① add_executable(Demo main.cc MathFunction.cc)
很显然,如果有十个二十个更多的源文件,该方法不适用.