c++ CMake怎么使用_c++项目构建工具CMake入门指南【2025最新】

admin 百科 12
CMake构建C++项目核心三步:写CMakeLists.txt、源外构建配置、生成编译;最小示例含cmake_minimum_required、project、set标准、add_executable;推荐FetchContent管理依赖,调试用-Wdev和message。

c++ CMake怎么使用_c++项目构建工具CMake入门指南【2025最新】-第1张图片-佛山资讯网

用 CMake 构建 C++ 项目,核心就三步:写 CMakeLists.txt、配置构建目录、生成并编译。不依赖 IDE,跨平台一致,适合从命令行到 CI 的所有场景。

写好最简 CMakeLists.txt

这是项目的“构建说明书”,放在项目根目录。一个能编译单个源文件的最小示例:

cmake_minimum_required(VERSION 3.10)
project(MyApp)

set(CMAKE_CXX_STANDARD 17)

add_executable(MyApp main.cpp)

登录后复制

说明:
cmake_minimum_required 声明最低 CMake 版本(推荐 3.10+);
project() 定义项目名和默认语言标准;
set(CMAKE_CXX_STANDARD 17) 显式启用 C++17;
add_executable() 指定可执行文件名和源码,支持多个 .cpp 文件,如 add_executable(MyApp main.cpp utils.cpp)

在终端里完成配置与构建

别在源码目录里直接运行 cmake —— 这叫“源内构建”,容易污染项目。推荐“源外构建”:

  • 新建独立构建目录:mkdir build && cd build
  • 配置项目(生成 Makefile / Ninja / VS 解决方案等):cmake ..
  • 编译:cmake --build .(自动适配后端,比 makeninja 更统一)

想换编译器?加参数:cmake -DCMAKE_CXX_COMPILER=g++-12 ..;想用 Ninja 而不是 Make?cmake -G Ninja ..

立即学习“C++免费学习笔记(深入)”;

标签: git github app 工具 后端 ai c++ 报错提示 red 2025

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~