- 指令是大小写无关的,参数和变量是大小写相关的,但推荐全部使用大写指令。?
- CMake编码灵活性比较大,注意形成统一的风格
- 较为简单的是内部构建,但是强烈推荐外部构建(Out-of-source build)
- 外部构建,是将CMake的所有动作产生的文件全部放置到一个编译目录(build),好处是对原有的源代码文件(工程文件)没有任何影响!
- 对于在哪儿使用add_subdirectory(),在哪儿使用add_executable(),就在哪儿加入这个定义
- 安装的需要有两种,一种是从代码编译后直接 make install, 一种是打包时的指定目录安装
- INSTALL分:目标文件的安装、普通文件的安装、非目标文件的可执行程序安装、目录的安装、安装时CMAKE脚本的执行
- CMAKE脚本的后缀为*.cmake
- 安装目录时:doc为安装整个目录,doc/为安装整个目录中的内容
- 注意休息时间:尽量在12点半之前睡觉~!!!
- 学习CMake基本语法
- 学习《CMake 实践》
- 根据实际情况做一下Tutorial
- 看一看 Mastering Cmake
- 自己做一下算法题,使用CMake
- 常用变量和常用环境变量
- 复杂的例子:模块的使用和自定义模块——预定义的Find模块
- 继续按照《CMake 实践》学习
- 特殊的环境变量
- CMAKE_INCLUDE_PATH
- CMAKE_LIBRARY_PATH
- 不是变量而是系统环境变量,在cmake .. 之前使用set指令设置或export 之
- findpackage