第1章 学习CMake前的准备
1.1 CMake简介
1.2 CMake对集成开发环境的支持
1.3 CMake安装
1.4 CMake和Make介绍
1.5 其他的构建工具介绍
1.6 本章小结
第2章 初识CMake构建
2.1 基础实验环境搭建
2.2 传统构建HelloWorld的方式
2.3 CMake构建HelloWorld的方式
2.4 优化CMakeLists.txt文件
2.5 本章小结
第3章 CMake常用语法介绍
3.1 条件判断语法
3.2 循环
3.3 函数
3.4 本章小结
第4章 CMake字符串和文件处理
4.1 字符串处理
4.2 文件处理
4.3 本章小结
第5章 项目的构建
5.1 内部构建和外部构建
5.2 建立HelloWorld项目
5.3 安装HelloWorld项目
5.4 生成Debug或Release版本
5.5 控制构建过程
5.6 本章小结
第6章 库的构建
6.1 理解静态库和动态共享库
6.2 使用g++传统方式构建静态库和动态库
6.3 Linux下构建静态库
6.4 Linux下构建动态共享库
6.5 Windows下构建静态或动态共享库
6.6 本章小结
第7章 构建第三方库
7.1 find_package()命令工作过程
7.2 模块模式(Module mode)
7.3 配置模式(Config mode)
7.4 使用FetchContent管理依赖
7.5 使用ExternalProject管理外部项目
7.6 本章小结
第8章 使用CMake进行测试和打包
8.1 自动化测试:CTest
8.2 打包和分发工具:CPack
8.3 本章小结
第9章 CMake与CI/CD的集成
9.1 CI/CD概述
9.2 在GitHub Actions中使用CMake
9.3 在GitLab CI中使用CMake
9.4 在Jenkins中使用CMake
9.5 本章小结
附录
附录1:CMake常用命令汇总
附录2:CMake常用的内置变量
展开