首页 > 解决方案 > 当我安装了专业版时,CMake 会查找 Visual Studio BuildTools

问题描述

前段时间,我安装了“Visual Studio 2019 BuildTools”来测试新的编译器。现在,我将其卸载并安装了“Visual Studio 2019”(完整版)。

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

但是,当我CMake从 shell(甚至从 Visual Studio 2019 命令提示符)运行时,找不到 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\MSBuildC:\Program Files (x86)\MSBuild

看起来 VS 2019 BuildTools 卸载出错了,事情变得一团糟。知道如何解决这个问题吗?

标签: c++visual-studiocmakevisual-studio-2019

解决方案


你可以打开Tools->Get Tools and Features->Visual Studio Installer.

  1. 检查是否Desktop development with C++ 在此处输入图像描述

2.检查是否Visual Studio extension development 在此处输入图像描述

  1. 点击Individual Component查看是否安装了以下组件

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4.检查环境变量是否有以下两个环境变量。 在此处输入图像描述


推荐阅读