如果使用VScode,可以直接使用CMakeTools的插件,参考:
vscode中配置Qt6和CMake的开发环境

以下为通过命令行进行编译方法:

Windows下CMake编译核心分为‌生成构建文件‌和‌执行编译‌两步,具体命令取决于你使用的编译器工具链(MinGW 或 MSVC)。

一、使用MinGW/Clang编译

1. 创建并进入构建目录

1
2
3
mkdir build
cd build
```‌‌:ml-citation{ref="11,12" appearance="aggregated" data="citationList"}

2. 生成构建系统

1
cmake .. -G "MinGW Makefiles"

注:… 表示 CMakeLists.txt 在上一级目录;若使用 MSVC 可省略 -G 参数。

3. 执行编译

1
mingw32-make

注:部分MinGW版本需使用mingw32-make而非make;若配置了环境变量可直接用make。

4. 运行程序

1
.\程序名.exe

二、使用 Visual Studio (MSVC) 编译

若已安装 Visual Studio,CMake 默认生成 VS 解决方案,编译方式如下:

1. 生成项目(无需指定生成器,自动识别MSVC)

1
cmake ..

2. 编译项目

1
cmake --build . --config Release

注:–config Release指定发布模式,Debug模式则改为Debug。

3. 注意事项

  • 环境变量‌:确保cmake和编译器(如 gcc/cl.exe)所在路径已添加到系统PATH,否则需在命令行中指定完整路径。

  • 清理缓存‌:若编译报错,建议删除build文件夹重新生成,避免缓存冲突。

  • IDE 集成‌:在VS Code中安装CMake Tools‌插件,可通过底部状态栏一键配置和构建,无需手动输入命令。