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

用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
还木有评论哦,快来抢沙发吧~