如何在 2016 年 Windows 上安装 QT
How to install QT on Windows in 2016
这是为那些发现安装 Visual Studio 2015 版 QT 非常不可能的人准备的 WiKi。为什么?
- 由于 qt.io 站点上的 "LGPL Consultation Video",这可能会阻止某些人。
- 因为不幸的是 QT MINGW 没那么有用 - 功能少,速度慢 build/executable。
- 因为 Visual Studio 社区版 2015 本身 - 使用微软的在线安装程序可能很难安装(很多人都一样 "missing packages"问题)
- 如果安装Visual Studio 2015 还不够硬。如果没有非常非常重要的 hint.
,安装 WDK/Windows SDK 以启用 QT 到 compile/debug 到 windows 几乎是不可能的
那么,如何使用最佳安装选项免费安装最佳版本的 QT?
- 搜索 "Visual Studio community edition 2015 ISO" 并下载。 您必须避免使用 online/offline 安装程序,因为它根本不起作用 如果您有 Windows 8/10,您只需双击并打开 ISO使用 "explorer" - ISO 安装现在内置在 windows 中,就像在 Linux 中一样。所以,这是一个简单的步骤。下载 ISO 而不使用 online/offline "installer" 的原因是由于某些原因某些关键包无法从 Microsoft 站点下载(许多人报告 "package missing"问题。)
- 下载并安装 ISO 映像后,仅安装 QT 所需的部分(您可能希望避免 Visual Studio 2015 附带的英国媒体报道软件。有很多!您可能只需要一个软件包 Visual C++ 常用工具本身。)我发现安装 VS2015 可能会遇到许多包。 安装可能会卡住。简单的解决方案:取消安装程序 -> 从任务管理器中终止安装程序 -> 在 "repair" 模式下重新启动安装程序 -> 忽略不会安装的包。我的情况是它需要 3 个 QT windows 开发不需要的包。我只是无视他们并继续。安装终于成功了。
- 要启用 QT 到 compile/debug 到 Windows,您还必须安装 Windows (10) SDK。两个安装程序的问题本身就很惊人。通过 this link 我发现,如果您在包含其他文件的文件夹下下载并 运行 在线安装程序 sdksetup.exe - 安装程序将无法验证它下载的一些包。再次说明:如果您 运行 来自非空文件夹的安装程序 - 您的安装将失败! 另外:它会因完全不相关的错误而失败,所以您很可能您会明白,您必须从空文件夹安装它(WTF?!) 很低。这个错误已经被我自己在多台电脑上验证过,也被这个星球上的许多其他人验证过...
- 下载QT安装程序
Select QT LGPL - LGPL 不是 GPL - 你可以用 LGPL 做任何你想做的事,只要你不改变 QT 源代码本身,并承认 QT 的用户QT 资源,因此其他人也可以访问它们。(顺便说一下,这不是法律建议!)如果您需要法律建议,you can check the one on QT site。我不得不说它看起来确实让我感到害怕。演技、黄色……等等,对我来说,他们的意图很明显。
- 安装QT Visual Studio 2015 64位版。
如果一切安装正常 - Qt 现在应该可以工作了。
至少在 Qt 5.7 中,环境变量自动从 Visual Studio + Windows SDK read/set,因此您无需执行任何其他操作即可开始工作。
这是为那些发现安装 Visual Studio 2015 版 QT 非常不可能的人准备的 WiKi。为什么?
- 由于 qt.io 站点上的 "LGPL Consultation Video",这可能会阻止某些人。
- 因为不幸的是 QT MINGW 没那么有用 - 功能少,速度慢 build/executable。
- 因为 Visual Studio 社区版 2015 本身 - 使用微软的在线安装程序可能很难安装(很多人都一样 "missing packages"问题)
- 如果安装Visual Studio 2015 还不够硬。如果没有非常非常重要的 hint. ,安装 WDK/Windows SDK 以启用 QT 到 compile/debug 到 windows 几乎是不可能的
那么,如何使用最佳安装选项免费安装最佳版本的 QT?
- 搜索 "Visual Studio community edition 2015 ISO" 并下载。 您必须避免使用 online/offline 安装程序,因为它根本不起作用 如果您有 Windows 8/10,您只需双击并打开 ISO使用 "explorer" - ISO 安装现在内置在 windows 中,就像在 Linux 中一样。所以,这是一个简单的步骤。下载 ISO 而不使用 online/offline "installer" 的原因是由于某些原因某些关键包无法从 Microsoft 站点下载(许多人报告 "package missing"问题。)
- 下载并安装 ISO 映像后,仅安装 QT 所需的部分(您可能希望避免 Visual Studio 2015 附带的英国媒体报道软件。有很多!您可能只需要一个软件包 Visual C++ 常用工具本身。)我发现安装 VS2015 可能会遇到许多包。 安装可能会卡住。简单的解决方案:取消安装程序 -> 从任务管理器中终止安装程序 -> 在 "repair" 模式下重新启动安装程序 -> 忽略不会安装的包。我的情况是它需要 3 个 QT windows 开发不需要的包。我只是无视他们并继续。安装终于成功了。
- 要启用 QT 到 compile/debug 到 Windows,您还必须安装 Windows (10) SDK。两个安装程序的问题本身就很惊人。通过 this link 我发现,如果您在包含其他文件的文件夹下下载并 运行 在线安装程序 sdksetup.exe - 安装程序将无法验证它下载的一些包。再次说明:如果您 运行 来自非空文件夹的安装程序 - 您的安装将失败! 另外:它会因完全不相关的错误而失败,所以您很可能您会明白,您必须从空文件夹安装它(WTF?!) 很低。这个错误已经被我自己在多台电脑上验证过,也被这个星球上的许多其他人验证过...
- 下载QT安装程序
Select QT LGPL - LGPL 不是 GPL - 你可以用 LGPL 做任何你想做的事,只要你不改变 QT 源代码本身,并承认 QT 的用户QT 资源,因此其他人也可以访问它们。(顺便说一下,这不是法律建议!)如果您需要法律建议,you can check the one on QT site。我不得不说它看起来确实让我感到害怕。演技、黄色……等等,对我来说,他们的意图很明显。
- 安装QT Visual Studio 2015 64位版。
如果一切安装正常 - Qt 现在应该可以工作了。 至少在 Qt 5.7 中,环境变量自动从 Visual Studio + Windows SDK read/set,因此您无需执行任何其他操作即可开始工作。