Summary 现代的 CMake 的介绍 安装 CMake 运行 CMake CMake 行为准则 CMake 各个版本添加的新特性 基础知识简介 变量与缓存 用 CMake 进行编程 与你的代码交互 如何组织你的项目 在 CMake 中运行其他程序 一个简单的例子 为 CMake 项目添加特性 C++11 及后续版本 一些小而常见的需求 一些实用的工具 一些有用的模组 CMake 对 IDE 的支持 调试 包含子项目 子模组 使用 CMake 下载项目 获取软件包(FetchContent)(CMake 3.11+) 测试 GoogleTest Catch 导出与安装 安装 导出 打包 查找库(或包) CUDA OpenMP Boost MPI ROOT 使用文件系统的用例 使用目标系统的用例 使用生成字典的用例 Minuit2