You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下VS Code中CMake无法生成Makefile问题咨询

问题原因及解决办法

问题根源

你在Windows环境下执行CMake时,它默认使用了Visual Studio生成器,所以生成的是Visual Studio工程文件(.vcxproj)和配套的build目录,而非Makefile。make命令是GNU Make的工具,依赖Makefile才能工作,因此会报错。

解决办法

方法1:使用MSBuild编译(适配现有生成的VS工程)

  • 直接打开生成的HelloWorld.sln文件,在Visual Studio中完成编译;
  • 或者在终端中执行MSBuild命令:
    msbuild HelloWorld.sln /p:Configuration=Release
    
  • 也可以在VS Code中安装MSBuild相关插件,直接调用编译功能。

方法2:让CMake生成Makefile(需安装GNU工具链)

  1. 先在Windows上安装GNU工具链,比如MinGW-w64或MSYS2,确保make、gcc等工具已添加到系统PATH;
  2. 执行CMake时指定对应生成器,比如针对MinGW:
    cmake -G "MinGW Makefiles" ..
    
    (注:假设你在build目录中执行命令,..指向存放CMakeLists.txt的父目录)
  3. 之后再运行make命令即可正常编译。

内容的提问来源于stack exchange,提问作者merovingian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:50:34