- 前言
- 1 基本例程
- [1.1 hello-CMake](01-basic/1.1 hello-cmake.md)
- [1.2 包含头文件](01-basic/1.2 hello-headers.md)
- [1.3 包含静态库](01-basic/1.3 Static Library.md)
- [1.4 包含动态库](01-basic/1.4 Shared Library.md)
- [1.5 设置构建类型](01-basic/1.5 build-type.md)
- [1.6 设置编译方式](01-basic/1.6 Compile Flags.md)
- [1.7 包含第三方库](01-basic/1.7 Including Third Party Library.md)
- [1.8 使用clang编译工程](01-basic/1.8 compiling-with-clang.adoc)
- [1.9 使用ninja构建工程](01-basic/1.9 J-building-with-ninja.adoc)
- [1.10 导入目标](01-basic/1.10 imported-targets.adoc)
- [1.11 C++标准](01-basic/1.11 cpp-standard.adoc)
- 2 子目录中使用多个CMake文件
- 3 生成源代码
- 4 实践案例
- 4.1 qt
- 4.2 dcmtk
- 4.3 opencv
- 4.4 opencv + qt
- 细节思考