【问题标题】:Qt 5.12.0 MinGW 7.3 w64 cross compile from windows 64 to windows x86Qt 5.12.0 MinGW 7.3 w64 从 windows 64 交叉编译到 windows x86
【发布时间】:2019-06-25 10:09:18
【问题描述】:

我最近将 Qt 更新到 v 5.12.0。此版本包括 MinGW 7.3 W64,并且没有像以前版本的 Qt 那样下载 MinGW 7.3 W32 的选项(见下图)。

我使用 QtCreator 4.8.1 构建了我的应用程序,它构建时没有问题,但是我注意到我的二进制文件是 64 位的,而不是像以前版本的 Qt 那样是 32 位的。

我的问题是我想为 x86 平台构建我的应用程序,但我在 Qt 中找不到任何选项来做到这一点。如何使用 MinGW 7.3 w64 和 QtCreator 交叉编译我的 x86 应用程序?

仅供参考:我的操作系统是 Windows 10 x64。

【问题讨论】:

  • 部分解决方案可以在这里找到:forum.qt.io/topic/97484/qt-5-12-make-mingw-32-release,但是它需要构建 32 位版本的 Qt。这意味着每次您想要更新 QT 时,您都必须自己构建一个 32 位版本。我想要的是使用 mingw-64w 编译器在 windows x64 上构建我的应用程序的 32 位版本。

标签: c++ qt qt-creator cross-compiling mingw-w64


【解决方案1】:

可以单独下载mingw-64的32位版本

sourceforge.net

之后,您应该在 Qt Creator 中配置您的 Qt 工具包。

【讨论】:

  • 这个问题是我很久以前发的。也许大多数答案都不正确,因为只知道 Qt 也为 x64 和 x32 推送了新版本。我们只需要启动维护工具即可下载并配置工具包。
猜你喜欢
  • 1970-01-01
  • 2016-03-26
  • 2011-02-11
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多