C++ CMake在安装专业版的同时寻找VisualStudioBuildTools

C++ CMake在安装专业版的同时寻找VisualStudioBuildTools,c++,visual-studio,cmake,visual-studio-2019,C++,Visual Studio,Cmake,Visual Studio 2019,不久前,我安装了“VisualStudio2019构建工具”来测试新的编译器。现在,我卸载了它并安装了“VisualStudio2019”(完整版) “Visual Studio 2019”安装正确,因为我能够使用IDE生成hello world 但是,当我从shell(甚至从Visual Studio 2019命令提示符)运行CMake时,它无法找到Visual Studio 2019编译器和报告: CMake Error at CMakeLists.txt:243 (project):

不久前,我安装了“VisualStudio2019构建工具”来测试新的编译器。现在,我卸载了它并安装了“VisualStudio2019”(完整版)

“Visual Studio 2019”安装正确,因为我能够使用IDE生成hello world

但是,当我从shell(甚至从Visual Studio 2019命令提示符)运行
CMake
时,它无法找到Visual Studio 2019编译器和报告:

  CMake Error at CMakeLists.txt:243 (project):
  Generator

    Visual Studio 16 2019

  could not find specified instance of Visual Studio:

    C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools
我的计算机没有
C:/Program Files(x86)/Microsoft Visual Studio/2019/BuildTools
文件夹,但是
C:\Program Files(x86)\Microsoft Visual Studio\2019\Professional\MSBuild
C:\Program Files(x86)\MSBuild
存在


看起来VS2019 BuildTools卸载出错了,事情搞砸了。你知道如何解决这个问题吗?

你可以打开
Tools->Get Tools and Features->visualstudio Installer

  • 检查是否使用C++进行桌面开发
  • 2.检查Visual Studio扩展开发是否
    
    

  • 单击单个组件
  • ,检查是否安装了以下组件

    4.检查环境变量是否存在以下两个环境变量。

    注意:我重新安装了BuildTools,现在它可以工作了。但在安装Visual Studio Professional时,配置项目不需要此项。感谢您的帮助。所有这些组件都已安装,环境变量已设置。我建议您可以尝试安装最新版本的cmake。