windows下CMake如何编译
如果使用VScode,可以直接使用CMakeTools的插件,参考:
vscode中配置Qt6和CMake的开发环境
以下为通过命令行进行编译方法:
Windows下CMake编译核心分为生成构建文件和执行编译两步,具体命令取决于你使用的编译器工具链(MinGW 或 MSVC)。
一、使用MinGW/Clang编译
1. 创建并进入构建目录
1 | mkdir build |
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插件,可通过底部状态栏一键配置和构建,无需手动输入命令。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 易锦风的博客!
评论








