C++如何使用CMake来构建项目?(入门指南)

admin 百科 13
CMake构建C++项目的核心是编写CMakeLists.txt并执行“配置→构建”两阶段流程:先用cmake生成构建文件,再用cmake --build调用底层工具编译;支持跨平台、不依赖IDE、可复用。

C++如何使用CMake来构建项目?(入门指南)-第1张图片-佛山资讯网

用CMake构建C++项目,核心是写好CMakeLists.txt,然后用命令行驱动生成和编译。不依赖IDE、跨平台、可复用——这是它最实在的好处。

准备一个最小可运行的CMake项目

先建个简单结构:

  • my_project/
  •  ├── CMakeLists.txt
  •  └── main.cpp

main.cpp里写个“Hello World”;CMakeLists.txt内容如下:

cmake_minimum_required(VERSION 3.10)
project(MyApp)
<p>set(CMAKE_CXX_STANDARD 17)</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/6e7abc4abb9f" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">C++免费学习笔记(深入)</a>”;</p><p>add_executable(MyApp main.cpp)

登录后复制

这四行就定义了:最低CMake版本、项目名、C++标准、要生成的可执行文件及源码。

从配置到编译:三步走

打开终端,进入my_project目录后执行:

  • mkdir build && cd build —— 创建独立构建目录(推荐,避免污染源码)
  • cmake .. —— 从上级目录读取CMakeLists.txt,生成本地构建文件(如Unix Makefiles或Visual Studio方案)
  • cmake --build . —— 调用底层构建工具(make、ninja等)完成编译

成功后,build/MyApp(Linux/macOS)或build/MyApp.exe(Windows)就能直接运行。

标签: linux windows 编码 app 工具 mac ai unix c++ macos win cos red

发布评论 0条评论)

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