安装 Qt 5.6.1 MSVC 2015 更新 3

Posted

技术标签:

【中文标题】安装 Qt 5.6.1 MSVC 2015 更新 3【英文标题】:Installation of Qt 5.6.1 MSVC 2015 Update 3 【发布时间】:2016-06-30 18:13:19 【问题描述】:

在结合 Visual Studio 2015 进行日常 Qt 5 安装过程中,我遇到了以下问题:

我做了这些步骤:

    安装了 Visual Studio 2015 企业版 已将其更新为更新 3(最近) 已安装 X64 调试器和工具-x64_en-us + 32bit 已安装 Qt 5.6 我检查了编译器、调试器和构建环境的自动检测,并将其与另一台机器进行比较,一切正常。 使用空控制台应用程序 Qt quick 创建了新的测试项目。

在编译步骤中全部失败,正好有 20 个错误:

20 compile errors

我注意到错误出现在 VC++ 的代码文件中包含路径 例如在代码文件 xtr1common 中(图片中的第一个错误)。 我之前多次安装并使用了带有 MSVC 的 Qt,包括 MSVC Update 2,但没有使用 Update 3。出了什么问题?我该如何解决这个问题?

【问题讨论】:

在没有 Qt 的情况下编译简单的 hello world 项目时出现同样的错误? 我找到了一个愚蠢的解决方案,我需要一个更好的解决方案:这就是我所做的;我编辑了项目中的单个条目包含路径到包含文件夹的路径,该文件夹是使用 Visual Studio 2015 更新 2 从另一台机器复制的。->> 我交换了此文件夹的路径:C:\Program Files (x86)\Microsoft Visual Studio 14.0 \VC\INCLUDE 与另一个取自项目构建环境中的 VS2015 更新 2(在构建设置下)。因此我认为微软在更新 3 中破坏了一些东西。 幸运的是,我有另一台装有 MSVC 2015 更新 2 的机器,我按照你说的做了,它工作正常。 使用旧标准库头文件的好方法!至于这 20 个编译错误,是否可以双击错误并转到 Visual Studio 输出选项卡以查看更多详细信息?在大量“实例化”消息之后,每个错误都应显示遇到错误时正在编译的***源代码行。我很好奇它们是否都来自同一个***源代码行,或者来自不同的行,以及这些***源代码行是什么样的。 【参考方案1】:

只需转到 Windows 更新并删除 Visual Studio 更新 3。这将使 Visual Studio 恢复到原始状态,包括 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE 文件夹。

我希望有比这更好的答案,因为我需要 Visual Studio 更新 3 用于 Qt 以外的其他目的。但是如果 Qt 5.6.1 与 Visual Studio 2015 更新 3 不兼容怎么办。如果有人有更好的答案,请打我。

【讨论】:

以上是关于安装 Qt 5.6.1 MSVC 2015 更新 3的主要内容,如果未能解决你的问题,请参考以下文章

Qt安装显示:MSVC2015 编译器带有感叹号,及解决办法

Qt5 + msvc2015编译器 环境配置 (不安装VS)

Qt Creator 4.3.1 未检测到 MSVC 2015 编译器

.ui 文件未更新的 Qt 和 MSVC 问题

使用 msvc 2015 编译的 Windows 桌面应用程序的便携式安装

关于Qt配置编译器的问题