VScode CMake扩展构建时报错Bad CMake executable问题求助
问题修复方案
你遇到的错误提示如下:
Bad CMake executable "". Is it installed or settings contain the correct path (cmake.cmakePath)?
按照以下步骤逐一排查即可解决:
首先验证CMake全局配置是否生效
按下Win+R输入cmd打开命令提示符,执行命令:cmake --version如果正常输出版本号,说明系统环境变量配置正确;如果提示找不到命令,需要确认你添加到Path的是CMake安装目录下的bin文件夹(默认路径为
C:\Program Files\CMake\bin),配置完成后需要重启所有已打开的终端和VS Code才会生效。配置VS Code CMake扩展的指定路径
如果全局cmake命令执行正常,说明是扩展单独配置的路径为空或错误,两种修改方式二选一即可:
- 可视化配置:按下快捷键
Ctrl+,打开VS Code设置,搜索cmake.cmakePath,在对应输入框中填入cmake.exe的完整绝对路径,例如C:\Program Files\CMake\bin\cmake.exe(注意需要定位到exe文件本身,不是只写到上层bin目录) - 配置文件修改:打开项目根目录下
.vscode/settings.json文件,添加如下配置项:
注意Windows路径下的反斜杠需要做转义,写为两个反斜杠。"cmake.cmakePath": "C:\\Program Files\\CMake\\bin\\cmake.exe"
- 特殊场景排查
如果使用了WSL、远程开发等场景,需要确认你配置的路径对应目标环境的CMake位置,本地Windows开发不要填写WSL内的Linux路径。
所有配置完成后重启VS Code,重新加载CMake项目即可正常执行构建操作。
内容的提问来源于stack exchange,提问作者Sam_Zinger
相关产品推荐
相关产品推荐

