CMake
CMake Tutorial — CMake 4.3.0 Documentation
Today CMake generates modern buildsystems such as Ninja as well as project files for IDEs such as Visual Studio and Xcode.
CMake 是元构建系统(meta-build system),负责跨平台配置与生成构建规则;Ninja 是底层构建执行工具,负责高效执行构建任务。
文件
CMakeLists.txt 这是 CMake 的核心构建脚本,描述项目的构建逻辑。
CMakePresets.json
没有 Presets 时,你得手动输入一大堆参数:
cmake -B build -G "Visual Studio 17 2022" -A x64 -DQt6_DIR=C:/Qt/6.8.3/... -DCMAKE_PREFIX_PATH=...
有了 Presets,一条命令搞定:
cmake --preset windows-x64
CMakePresets.json 是你写的"期望配置",CMakeCache.txt 是 CMake 生成的"实际配置"。