cmake:Visual Studio 15 2017找不到任何Visual Studio实例

bar*_*345 36 cmake visual-studio

当我试图安装cmake我得到错误:Visual Studio 15 2017无法找到任何Visual Studio实例.我正在使用Windows 7和Visual Studio 2017.

CMakeOutput.log文件写道:系统是:Windows - 6.1.7601 - AMD64

有任何想法吗?

Mat*_*ndo 41

我遇到了同样的错误,并执行了以下步骤来解决此问题:

  1. 打开Visual Studio
  2. 转到工具 - >获取工具和功能
  3. 在"工作负载"选项卡中启用"使用C++进行桌面开发"
  4. 单击右下角的"修改"

这些步骤导致安装了"用于CMake的Visual C++工具"功能,但此工作负载中包含的其他可选C++功能也可能对您尝试执行的操作有所帮助.

Visual Studio更新程序完成安装后尝试重新运行该命令.您可能需要打开一个新的命令窗口.

  • 就是这样。我已经掌握了大部分 C++ 内容,但是缺少“用于 CMake 的 Visual C++ 工具”。谢谢你。 (5认同)
  • 我安装了 Visual Studio 2019,并启用了所有这些设置,但仍然收到此错误。拥有最新的 cmake 版本(3.16.5),考虑到 VS 本身的安装程序中建议使用较低版本及更高版本的 cmake,这应该没问题。 (3认同)
  • 我已经安装了它,但是仍然出现错误。我不确定,但也许与卸载的cmake 3.12有关,然后又安装了3.13 (2认同)

Isr*_*rar 11

如果您已经安装了工作负载Desktop development with C++,但在使用 Visual Studio 2022 for flutter 时仍然遇到以下错误

Generator

Visual Studio 16 2019

could not find any instance of Visual Studio.

Building Windows application...

Exception: Unable to generate build files"
Run Code Online (Sandbox Code Playgroud)

解决方案:按照以下步骤操作,

  1. 编辑your_flutter_path\packages\flutter_tools\lib\src\windows\build_windows.dart,并将第 28 行的常量从 更改Visual Studio 16 2019Visual Studio 17 2022
  2. 删除flutter_tools.stampflutter_tools.snapshot来自your_flutter_path\bin\cache\
  3. flutter clean在项目中运行


小智 9

就我而言,我安装了 Visual Studio,选择了我想要的工作负载和模块,但我忽略了重新启动的请求,假设在一天结束时关闭计算机并在第二天重新启动它就足够了。我错了。

第二天,我尝试了一个 cmake 构建并得到了“找不到 Visual Studio 的任何实例”错误。经过多次尝试解决后,我重新运行安装程序,未对配置进行任何更改,然后单击“修改”。这次我让它重新启动计算机。重启花了很长时间。之后我的 cmake 构建工作了。