qt creator 5.10 获取msvc环境错误失败

qt creator 5.10 failed to retrieve msvc environment error

我刚刚安装了 qt creator 5.10 并打开了一个简单的小部件应用程序,这是我在没有 运行 应用程序

的情况下遇到的错误
:-1: error: Failed to retrieve MSVC Environment from "D:\pograml files\visual studio2\VC\Auxiliary\Build\vcvarsall.bat":
'chcp' is not recognized as an internal or external command,
operable program or batch file.
'wmic' is not recognized as an internal or external command,
operable program or batch file.

我还没有找到任何解决方案,如果有人能帮助我,我将非常感激

我在 Qt Creator 中构建 qt 项目时遇到了这个错误。然后通过向我的系统路径添加一些路径来解决,之前没有包含它们。

  • C:\Windows\System32
  • C:\Windows
  • C:\Windows\System32\Wbem

然后重新打开Qt Creator。

为了补充@John Wesley 的答案,我也必须更改系统的 PATH 环境变量以修复“无法检索 msvc 环境”错误。但是,我的问题略有不同。

简而言之,从您的 PATH 中删除任何未使用的目录。

解释一下,我的 PATH 按以下顺序包含以下条目:

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
[lots more enties followed...]

因此我的案例与 John 的案例不同,因为它已经包含了所需的条目:

C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;

我的系统的修复是删除前两个条目(我不需要,因为我手动设置了 Java 路径)。在我这样做之后,我重新打开了 Qt Creator,它成功了!

过去一周一直没有问题,但是,有时仍然弹出“无法检索 msvc 环境”的消息,然后又消失了。

Qt 启动时,我曾经得到一个包含 10 个与 MSVC 工具包相关的错误的列表,因为每个检测到的 MSVC 平台编译器都有一个 Initialization 脚本来设置环境。喜欢:

C:\Program Files (x86)\Microsoft Visual Studio17\Community\VC\Auxiliary\Build\vcvarsall.bat x86_amd64

我通过 运行 在同一个命令行 (cmd) 上将所有 Initialization 一一跟踪故障 window;一开始我只用 运行 为 x86_amd64 Initialization,其中 运行 没有错误,因此我没有注意到任何错误。但是在下一个编译器“...\vcvarsall.bat x86_amd64”的相同 window 运行ning Initialization 上出现了错误,在我的情况下是这样的:

" ..program Files\MySQL\Utilities xxx was not expected at this time"

我刚刚检查了一下,发现我的存储中根本不存在该路径,所以我将其从 PATH 系统环境设置中删除,令人惊讶的是,之后一切都正常了!

我遇到了和你一样的问题。我使用 Visual Studio 2017 Community Edition 和 Qt 5.6.0。 Windows10.

一开始我是用"Visual Studio Installer"修复的。但是它不起作用。

然后我将 "C:\Windows\System32" 附加到 "PATH" 变量到环境变量”,因为 chcp 是 System3 中的一个 exe,不知何故我在 "PATH" 中找不到 "C:\Windows\System32"。

之后,我直接从文件资源管理器中删除 Visual Studio (C:\Program Files (x86)\Microsoft Visual Studio)。 (我移动+删除了它)

然后重新安装"Visual Studio 2017"。

有效!

不知道哪个步骤重要。我认为将 System32 添加到 PATH 变量并重新安装 VS2017 可能是解决方案

我遇到了无缘无故的“错误:检索 MSVC 环境失败”。我删除了项目的调试文件,它确实有效。

就我而言,我在系统路径变量中发现了问题。如果 Path 在任何地方包含双引号,Qt 会发出此错误。