0

这个问题可能听起来很愚蠢。还有其他与此类似的问题,但它们似乎都过时了。

我是 Qt 新手,第一次尝试在 Windows 8 上安装 Qt。在 Qt 的下载页面上,我找到了几种类型的安装程序,我很困惑该使用哪一种。

在下载页面上列出了以下安装程序。

qt-windows-opensource-5.1.1-msvc2012-x86-offline.exe
qt-windows-opensource-5.1.1-msvc2012-x64-offline.exe

据我了解,上述安装程序需要 MSVC 库,这些库只能通过安装 Microsoft Visual Studio 2012 来安装。

这个对吗?

我还找到了另一个安装程序,

qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe

而且我认为这个安装程序使用了可以通过安装 mingGW 来安装的 minGW 库。

这个对吗?

还,

我希望我的应用程序能够在 64 位和 32 位 Windows 平台上运行。选择上述任何一个包会有什么不同吗?

在此先感谢您的帮助。

4

2 回答 2

2

您可以使用免费的 Visual Studio 2012/2010 Express,从中可以使用 msvc 编译器。如果您希望您的程序同时在 32 位和 64 位上运行,请使用 x86 版本。

于 2013-10-14T17:49:46.647 回答
1

这些安装程序不仅需要“库”,还需要文件名中给出的编译器。您需要为这些 MSVC 下载安装 MSVC2012。对于 minGW 下载,您需要 minGW gcc 4.8。此外,minGW 下载功能受限,因为它需要原生 OpenGL 支持,通常您需要 OpenGL 的捆绑 ANGLE 实现。但是 ANGLE 不能用 minGW 正确构建。

所以,你真正想要的是:

  1. 下载并安装 msvc2012 Express。

  2. 下载并安装 x86 版本的 Qt,除非您有充分的理由购买 64 位版本。

于 2013-10-14T18:38:41.270 回答