如何安装开源 Qt 库 5 的二进制版本(Windows)

5
这个问题涉及到Windows平台下的Qt libraries 5.0.0(VS 2010 406 MB)库,下载链接为http://qt-project.org/downloads(但我认为这也适用于将来的版本),需要在一个"干净的"Windows工作站上安装。

要使其工作,需要什么?我需要下载最小化的完整包集合,即有序的“完全限定”的下载名称列表,最好附带指向Microsoft下载的链接。

最新的Qt Creator将从相同的下载页面下载作为IDE,因此无需安装Visual Studio,事实上,如果可以避免安装,则会更好。

目前我的理解是,我需要找到VC++ Express,然后找到SP1升级程序,接着再找到调试包以获取Qt Creator的调试器后端。不确定是否需要Windows SDK包,或者是否可以用某个版本的Windows SDK代替VS。并且,qt-project网页没有回答这个问题,其中提供的指示对于这个特定的情况(使用二进制库下载而不是完整的非免费Visual Studio 2010)非常模糊。

2个回答

12
严格来说,您只需要安装Windows SDK v7.1和它的SP1编译更新。请确保同时安装“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月):

@hyde:你应该能够安装Windows调试工具作为一个独立的软件包。检查Windows SDK ISO。看起来他们从他们的网站上删除了所有真正的独立安装程序,所以如果你无法运行它的安装程序,你将不得不通过SDK映像进行安装。 - rubenvb
在另一台计算机上测试后,似乎只安装SDK和更新将会在QtC下编译时产生“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ INCLUDE \ intrin.h(26):致命错误C1083:无法打开包括文件:'ammintrin.h':没有那个文件或目录”,这可以通过安装VC ++ 2010 Express来解决,因此看起来没有其他办法...因此,除了您答案中的SDK链接(用于调试器)之外,还需要VC ++ 2010 Express和VS2010 SP1更新,然后从Windows Update更新整个混乱。 哇。 - hyde
您还可以使用新的Visual Studio 2012 Express For Windows Desktop。您将获得来自Microsoft的最新和最好的编译器。 - rubenvb
还需要Python,我被告知QtWebKit需要Ruby来编译...然后还需要OpenSSL和ICU库,我不确定5.0.0版本的源代码包是否完全兼容VS2012,或者是否需要从git获取快照版本。 - hyde
哦,哇,自从4.8版本以来,他们真的增加了依赖项。如果我尝试Qt5,我会记住这一点。 - rubenvb
显示剩余5条评论

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接