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

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

我做了这些步骤:

  1. 安装了 Visual Studio 2015 企业版
  2. 已将其更新为更新 3(最近)
  3. 已安装 X64 调试器和工具-x64_en-us + 32bit
  4. 已安装 Qt 5.6
  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 输出选项卡以查看更多详细信息?在大量“实例化”消息之后,每个错误都应显示遇到错误时正在编译的顶级源代码行。我很好奇它们是否都来自同一个顶级源代码行,或者来自不同的行,以及这些顶级源代码行是什么样的。

标签: qt visual-c++ visual-studio-2015


【解决方案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 不兼容怎么办。如果有人有更好的答案,请打我。

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多