通八洲科技

C++ CMake怎么用?C++项目构建工具CMake入门指南【工程必备】

日期:2025-12-16 00:00 / 作者:冰火之心
CMake构建C++项目核心三步:写CMakeLists.txt(含cmake_minimum_required、project、add_executable)、在build目录中运行cmake生成本地构建文件、用make/ninja/cmake--build编译运行。

用 CMake 构建 C++ 项目,核心就三步:写 CMakeLists.txt、生成构建文件、编译运行。它不直接编译代码,而是生成 Makefile(Linux/macOS)或 Visual Studio 工程(Windows)等本地构建系统所需的配置,真正跨平台的关键就在这儿。

写好 CMakeLists.txt:项目的“蓝图”

这是 CMake 的入口文件,放在项目根目录。最简结构只需三行:

如果用了头文件、多个源码或第三方库,再加 include_directories()target_include_directories()(推荐)、find_package()target_link_libraries() 即可。注意:路径尽量用相对路径,别写死绝对路径。

生成构建文件:用 cmake 命令“翻译”配置

不要在源码目录里直接运行 cmake,养成新建 build/ 子目录的习惯:

成功后,build 目录里会出现 Makefile、compile_commands.json 或 .sln 等文件,这才是后续编译的依据。

编译与运行:和本地工具链打交道

生成完,就用对应构建工具执行:

想清理?删掉整个 build 目录就行,CMake 没有“make clean”式命令,也不需要。

小技巧:让开发更顺手

基本上就这些。不复杂,但容易忽略目录分离和构建类型设置——这两点踩过坑的人最多。