如何为 Windows 安装开源 Qt 库 5 二进制版本
Posted
技术标签:
【中文标题】如何为 Windows 安装开源 Qt 库 5 二进制版本【英文标题】:How to install open source Qt libraries 5 binary version for Windows 【发布时间】:2012-12-30 09:05:20 【问题描述】:这个问题专门针对 http://qt-project.org/downloads 上的 Qt libraries 5.0.0 for Windows (VS 2010 406 MB)
(但我认为它也适用于未来的 5.x.x 版本),并将其安装在“干净”的 Windows 工作站上。
需要什么才能让它工作? 我追求的是最少量的下载包,这意味着“完全合格”下载名称的有序列表,最好带有指向 Microsoft 下载的链接。
将使用同一下载页面的最新Qt Creator作为IDE,因此不需要安装Visual Studio,如果可以避免的话确实会更好。
我目前的理解是,我需要找到 VC++ Express,然后找到它的 SP1 更新,然后找到调试包以获得 Qt Creator 的调试器后端。不确定我是否需要 Windows SDK 包,或者是否可以将 VS 替换为某些版本的 Windows SDK。不,qt-project 网页没有回答这个问题,对于这个特定场景的说明非常模糊(使用二进制库下载而不是完整的非免费 Visual Studio 2010)。
【问题讨论】:
【参考方案1】:严格来说,您只需要Windows SDK v7.1 及其SP1 compiler update。一定要安装“Windows 调试工具”(Qt Creator 需要用于调试器集成)。这将安装 VS2010 中包含的命令行编译器和工具。
作为 IDE,您可以使用 Qt Creator,这对于 Qt 项目来说非常棒,甚至对于非 Qt 项目也非常棒。当然你可以随意使用任何你想要的IDE,只是Qt Creator自带了,嗯,什么都有:集成Qt文档、集成GUI设计器、集成QML设计器、集成版本控制(svn/git需要单独安装) .
或者,您将需要找到 VS2010 Express 及其更新,但这会使您无法在 IDE 中集成 Qt(因为免费的 VS 版本不支持扩展)。
由 hyde 编辑以添加链接(2013 年 1 月测试):
Visual C++2010 Express can be downloaded from this page(向下滚动) Visual Studio 2010 Service Pack download page【讨论】:
我将 Win7 安装到拒绝安装 Win SDK 7.1 的状态,因此安装了 VC++2010 Express 和 SP1 for Visual Studio 2010,我可以使用 Qt Creator 编译和运行,但是没有调试。 @hyde:您应该能够将 Windows 调试工具作为独立包安装。检查 Windows SDK ISO。似乎他们从他们的网站上删除了所有真正的独立安装程序,因此如果您无法运行其安装程序,则必须通过 SDK 映像。 在另一台计算机上测试过,在 QtC 下编译时,似乎只安装 SDK 和更新会产生C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\intrin.h(26) : fatal error C1083: Cannot open include file: 'ammintrin.h': No such file or directory
。这是通过安装 VC++2010 Express 来解决的,所以看起来没有办法解决这个问题......所以,除了答案中的 SDK 链接(用于调试器)之外,还需要 VC++2010 Express 和 VS2010 SP1 更新,然后从 Windows Update 更新这整个混乱。唷。
您还可以使用新的 Visual Studio 2012 Express For Windows Desktop。您将从 Microsoft 获得最新最好的编译器。
目前还没有二进制包,我很确定 VS2010 的 Qt 库不适用于 VS2012...?而且在 Windows 上编译 Qt 有点麻烦,很多先决条件等等。【参考方案2】:
对于 Windows 10 和 Qt 5.7,我下载并安装了以下工具:
Visual Studio 2016 Community Windows 10 SDK 中的 Windows 调试工具(仅选中此项)【讨论】:
以上是关于如何为 Windows 安装开源 Qt 库 5 二进制版本的主要内容,如果未能解决你的问题,请参考以下文章
如何为 WINDOWS 10 安装 Qt Designer for PyQt5