【问题标题】:How to install QT on Windows in 20162016年如何在Windows上安装QT
【发布时间】:2016-11-30 08:20:56
【问题描述】:

这是一个 WiKi,适合那些发现安装 QT for Visual Studio 2015 Edition 的人非常不可能。为什么?

  1. 由于 qt.io 网站上的 "LGPL Consultation Video",这可能会吓到某些人。
  2. 因为不幸的是 QT MINGW 不太有用 - 功能较少,构建/可执行速度较慢。
  3. 由于 Visual Studio 社区版 2015 本身 - 使用 microsoft 的在线安装程序可能很难安装(许多人遇到相同的“缺少软件包”问题)
  4. 如果安装 Visual Studio 2015 还不够难。如果没有非常重要的hint,安装 WDK/Windows SDK 以使 QT 能够编译/调试到 Windows 几乎是不可能的。

那么,如何使用最佳安装选项免费安装最佳版本的 QT?

【问题讨论】:

    标签: qt visual-studio-2015 installation wdk


    【解决方案1】:
    1. 搜索“Visual Studio community edition 2015 ISO”并下载。 您必须避免使用在线/离线安装程序,因为它根本不起作用如果您使用的是 Windows 8/10,您只需双击 ISO 并使用“资源管理器”打开即可 - ISO安装现在像在 Linux 中一样内置在 Windows 中。所以,这是一个简单的步骤。下载 ISO 而不使用在线/离线“安装程序”的原因是由于某些原因无法从 Microsoft 站点下载一些关键软件包(许多人报告了 “软件包丢失” 问题。 )
    2. 下载并安装 ISO 映像后,仅安装 QT 所需的部分(您可能希望避免 Visual Studio 2015 附带的过时软件。有很多!您可能只需要一个包来安装 Visual C++ 常用工具本身。 ) 我发现 VS2015 的安装可能会被许多软件包卡住。 安装可能会卡住。简单的解决方法:取消安装程序 -> 从任务管理器中终止安装程序 -> 在“修复”模式下重新启动安装程序 -> 忽略不会安装的软件包。我的情况是它需要 3 个 QT Windows 开发不需要的包。我只是忽略了他们并继续。安装终于成功了。
    3. 要使 QT 能够编译/调试到 Windows,您还必须安装 Windows (10) SDK。两个安装程序的问题本身就令人惊讶。通过this 链接我发现,如果您在包含其他文件的文件夹下下载并运行在线安装程序 sdksetup.exe - 安装程序将无法验证它下载的某些软件包。同样:如果您从非空文件夹运行安装程序 - 您的安装将失败!另外:它会失败并出现完全不相关的错误,因此您很可能会明白您 必须从空文件夹安装它(WTF?!) 很低。这个错误已经被我自己在多台电脑上验证过,也被这个星球上的许多其他人验证过......
    4. www.qt.io下载QT安装程序

      选择 QT LGPL - LGPL 不是 GPL - 您可以使用 LGPL 为所欲为他们也是。(顺便说一句,这不是法律建议!)如果您需要法律建议,you can check the one on QT site。我得说这对我来说确实很吓人。表演,黄色,......等等。对我来说 - 他们的意图很明显。

    5. 安装 QT Visual Studio 2015 64 位版本。

    如果一切都安装好了 - Qt 现在应该可以工作了。 至少在 Qt 5.7 中,环境变量会自动从 Visual Studio + Windows SDK 读取/设置,因此您无需执行任何其他操作即可开始工作。

    【讨论】:

    • 嗨,rubmz,您可以将您的回复标记为答案,这将有助于遇到相同或类似问题的其他社区成员更轻松地搜索您的解决方案。
    猜你喜欢
    • 2021-04-03
    • 2016-08-24
    • 2021-02-11
    • 1970-01-01
    • 2017-08-07
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    相关资源
    最近更新 更多