在 Windows 上安装 qt 结合 MinGW
Posted
技术标签:
【中文标题】在 Windows 上安装 qt 结合 MinGW【英文标题】:Installing qt combined with MinGW on Windows 【发布时间】:2013-01-27 19:38:24 【问题描述】:经过 2 小时的努力,我还没有设法在 Windows 上正确安装 qt。在某些指示 Qt 安装的站点中,我找不到 SDK 版本 linked。所以我尝试了另一种方式。如果它仍然可用,你可以给我一个下载完整 sdk 的链接,因为用这种方式安装似乎更容易。
我从here 为 MinGW 和 Qt Creator 安装了 Qt 库 然后我将 C:\Qt\4.8.4 添加到路径变量并在 Qt 文件夹上运行 configure.exe 之后我安装了 Qt Creator,但没有打开 Qt Gui 项目或快速项目的选项。然后从选项中我创建了一个工具包并选择 MinGW 作为编译器并保存 qmake 路径。通过此更改,我可以打开一个 Qt Gui 项目,但随后在运行时出现代码 -1073741511 错误退出。 我试过这个推荐的solution,但在 system32 上找不到那些 dll 文件。 所以我累了,决定问***。我错过了安装步骤吗?我应该尝试使用 msvc 吗?开源qt版本可以使用msvc吗?
【问题讨论】:
【参考方案1】:安装 Qt、MinGW、Creator 和其他工具的 Qt SDK 是由诺基亚创建的,Digia 还没有发布这样的 SDK(他们承诺提供一个)-无论如何如果 Qt 4.8.x(我认为 x 是 1)就足够了您仍然可以从 Nokia's site 下载 SDK。
此外,如果您想构建 Qt 本身,而不是使用已构建的 Qt 构建应用程序,则不应运行 configure.exe - 这是一个配置 Qt 框架构建的工具。
至于您的 -1073741511 问题,这是一个 dll 问题,或者您缺少 dll,或者您正在尝试使用一些不兼容的 dll,至于添加到路径,我认为运行时所需的 qt dll 的正确路径在C:\Qt\4.8.4\ bin (请检查)并确保您安装并添加到为您实际使用的编译器构建的 Qt 路径(或复制 dll) .
您还需要一些用于 MinGW 运行时的 dll(同样,您可以将 mingw_install_path\bin 添加到路径或将 dll 从那里复制到与您的应用程序相同的文件夹中)
【讨论】:
我之前实际上已经将路径 C:\MinGW\bin 添加到了路径中。这里的安装说明说我应该运行 configure qt-project.org/doc/qt-4.8/install-win.html 该页面实际上是“安装”Qt 框架的源代码(在第4 步中它告诉您构建Qt),但是您从here 下载了一个已经构建的Qt 对吧? (在这种情况下,您不需要 configure.exe,您只需要使用与您要使用的编译器相同的二进制文件)。如果您从源代码构建 Qt,您将需要 configure.exe,然后运行 nmake(如果您使用 Visual Studio)或 mingw32-make(如果您使用 MinGW)来实际构建 Qt 框架,这将需要一些时间,所以这样做仅当您确实需要从源代码构建 qt 时。 如果您真的不需要自己构建 Qt,您可以从 downloads 下载使用 MinGW 构建的 Qt 4.8.4 二进制文件,然后在 Creator 中使用 MinGW 配置“工具包”。跨度> 仅从二进制安装我无法使 qt 正常工作。在调用 mingw32-make 之后,事情不知何故好起来了。毕竟谢谢你以上是关于在 Windows 上安装 qt 结合 MinGW的主要内容,如果未能解决你的问题,请参考以下文章
Qt开发笔记:OpenSSL库介绍windows上mingw32版本的OpenSSL编译模块化
如何在Windows XP上部署Qt 5.10 Quick 2应用程序?
Linux QtCreator设置mingw编译器生成windows程序
Windows10下QT5.13.2安装mingw64/MYSQL8.0驱动