1. 1. 简介
  2. 2. 基础背景
    1. 2.1. 编码格式
    2. 2.2. 选项
    3. 2.3. 前端工具
    4. 2.4. 非交互式命令行工具
    5. 2.5. 变量
    6. 2.6. 字符串
    7. 2.7. 列表
    8. 2.8. 数学计算
    9. 2.9. 控制语句
    10. 2.10. 作用域
    11. 2.11. 函数
    12. 2.12. 宏
    13. 2.13. 引入模块
    14. 2.14. 配置文件
    15. 2.15. file 命令
    16. 2.16. 提示
  3. 3. 常用操作
    1. 3.1. 目标
    2. 3.2. 属性
    3. 3.3. 查找库
    4. 3.4. 编译及链接
    5. 3.5. 安装
    6. 3.6. 调试
    7. 3.7. 提示
  4. 4. 高级操作
    1. 4.1. 策略 Policy
    2. 4.2. 交叉编译
    3. 4.3. generate expression
    4. 4.4. 创建安装包 CPack
    5. 4.5. 包管理
    6. 4.6. cmake 项目结构
    7. 4.7. cmake 的替代物
  5. 5. 引用

Modern CMake

GN 和 Ninja