.. _cmake: ====================== CMake ====================== CMake 是构建 C++ 代码的事实标准: - 干净、强大且优雅: 可以将大部分时间花在编码上,而不是向不可读、不可维护的 Make 文件添加行 - 每个 IDE 都支持 CMake(或 CMake 支持该 IDE) 安装 ===== .. note:: - CMake 版本应该比编译器新 - CMake 版本应该比正在使用的库(尤其是 Boost)更新 - CMake 新版本更适合每个人 可以轻松地在系统级别或用户级别安装CMake 新版本 官方 ----- `KitWare下载CMake `_ Windows / macOS 版本(但 :ref:`macos` 使用 :ref:`homebrew` 会更好) 在 Linux 上,有多种选择: - `KitWare下载CMake `_ 提供了通用 Linux 二进制文件 - Kitware 提供了 Debian/Ubuntu :ref:`apt` repo库以及 snap 包 运行 ===== 几乎(一切)所有 CMake 项目 **经典的 CMake 构建过程** : .. literalinclude:: cmake/cmake :caption: 经典的 CMake 构建过程 to be continue... refer =========== - `An Introduction to Modern CMake `_ - `CMake Tutorial `_