VS2017搭配CMake使用时找不到cmake.exe的问题咨询
别急,我来帮你排查VS2017里找不到cmake.exe的问题——虽然MSDN说明最新版VS2017应内置CMake,但实际操作中确实可能因为组件遗漏或版本细节导致找不到,咱们一步步来解决:
先确认VS2017的版本:只有VS2017 15.3及以上版本才开始内置CMake工具,如果你的版本低于这个,即使勾选组件也可能没有,建议先通过VS Installer把VS2017更新到最新可用版本。
检查并补装必要组件:
你提到已经勾选了所需组件,但可能漏了关键项。打开VS Installer,选择你的VS2017实例点击「修改」,切换到「单个组件」标签,找到并勾选CMake tools for Visual Studio(部分版本里也叫「Visual C++ CMake tools」),然后完成安装。手动定位cmake.exe的默认路径:
正常安装后,cmake.exe会在这个路径下:C:\Program Files (x86)\Microsoft Visual Studio\2017\<你的版本>\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin
把<你的版本>替换成Community/Professional/Enterprise等你安装的VS版本,去这个路径看看有没有cmake.exe。VS内手动配置CMake路径(可选):
如果安装后VS还是没识别到cmake.exe,可以右键项目里的CMakeLists.txt,选择「CMake Settings」,在弹出的设置界面里找到「CMake executable」选项,手动指定刚才找到的cmake.exe路径即可。极端情况:修复VS安装:
如果以上步骤都没用,可能是VS安装文件损坏了,回到VS Installer,选择你的实例点击「修复」,让安装程序重新修复缺失的文件。
内容的提问来源于stack exchange,提问作者pm100

