Windows10下VS Code运行cmake:debug报错无法确定CMake生成器如何解决
Windows10 VS Code CMake debug 生成器识别失败问题解决方案
报错信息:
unable to determine what cmake generator to use.please install or configure a preferred generator or update settings.json, your kit configuration or path variable
中文释义:无法确定要使用的CMake生成器,请安装或配置首选生成器,或更新settings.json、工具包配置或Path环境变量。
解决步骤
- 第一步:确认基础依赖安装与环境变量配置
本地必须提前安装CMake,以及对应的C++编译套件,二选一即可:- 选择MSVC编译链:安装Visual Studio完整版或生成工具,安装时勾选「使用C++的桌面开发」负载
- 选择MinGW编译链:安装MinGW-w64,安装完成后将其根目录下的bin文件夹路径添加到系统Path环境变量
安装完成后打开cmd分别执行cmake --version,以及对应编译链的验证命令:MSVC执行cl、MinGW执行gcc --version,确认无「找不到命令」的报错。
- 第二步:选择CMake工具包
打开VS Code,按Ctrl+Shift+P调出命令面板,搜索并执行「CMake: Select a Kit」,在弹出的列表中选择你已安装的对应编译套件即可。 - 第三步:手动指定生成器(前两步无效时使用)
按Ctrl+,打开VS Code设置面板,点击右上角的打开JSON图标进入settings.json编辑页,根据你的编译链添加对应配置:- MSVC用户(以VS2022为例,2019版本将17改为16,2017改为15):
"cmake.generator": "Visual Studio 17 2022", "cmake.preferredGenerators": ["Visual Studio 17 2022"]- MinGW用户:
配置保存后重启VS Code,重新执行"cmake.generator": "MinGW Makefiles", "cmake.preferredGenerators": ["MinGW Makefiles"]cmake:debug即可。
内容的提问来源于stack exchange,提问作者anjaly
相关产品推荐
相关产品推荐

