图书地址:Professional CMake: A Practical Guide
CMake为构建项目制定了规则,首先需要有一个名为 CMakeLists.txt 的文件,该文件定义了构建什么、如何构建、运行哪些测试以及创建哪些包。
源目录 CMAKE_SOURCE_DIR 和二进制目录 CMAKE_BINARY_DIR 概念是 CMake 的基础。源目录是 CMakeLists.txt 文件所在的文件夹,项目的源文件和构建
所需的其他文件都组织在该位置下。源目录经常处于 Git 或其他版本控制工具的控制之下。
CMake 还在构建目录中创建一个 CMakeCache.txt 的特殊文件,存储各种信息,以便在后续运行时重用。
使用 -G
指定生成器:
mkdir build
cd build
cmake -G "Unix Makefiles" ../source
运行构建工具:
cmake --build /path/to/build --config Debug --target MyApp
- --build 指定构建目录;
- --config 指定配置,Debug 或 Release 等。
- --target 指定构建目标