【问题标题】:How to build 32-bit Qt5 application on 64-bit Ubuntu如何在 64 位 Ubuntu 上构建 32 位 Qt5 应用程序
【发布时间】:2018-04-06 20:22:12
【问题描述】:

我目前在 64 位 Ubuntu 机器上安装了 64 位版本的 Qt5,但我也希望能够在同一台机器上进行 32 位构建。在 Windows 上,我可以简单地在 MaintenanceTool 中选择其他工具包,但在 Linux 上这似乎是不可能的。还是我错过了什么?

【问题讨论】:

  • 您必须安装 32 位版本的编译器和库。这个网站上有很多答案。
  • 转到工具->选项->构建并运行,在套件选项卡中克隆现有套件并将编译器更改为 GCC(32 位),您将收到有用的警告/成功对我来说,我收到警告即“供编译器用于构建。确保编译器生成与目标设备、Qt 版本和其他使用的库兼容的二进制文件”
  • 谢谢。我可以选择 32 位 GCC,但我的问题是我没有 32 位版本的 Qt,我不确定应该如何安装它。正如我所说,Windows 安装程序有一个选项,但 Linux 没有。
  • 尝试Qt Online Installers 或自己从源代码构建 Qt。可能是他们没有为 linux 提供 32 位 Qt 二进制文件。
  • + 从源代码构建时,您需要使用以下命令配置要构建的 Qt 库版本“./configure -platform linux-g++-32”

标签: qt ubuntu gcc qt5 32bit-64bit


【解决方案1】:

三个步骤:

  1. 使用./configure -platform linux-g++-32 获取32 位版本from Qtbuild from source
  2. 确保将其安装到与 64 位版本不同的路径。可以通过 ./configure -platform linux-g++-32 -prefix /opt/qt32 之类的东西或让您感觉舒适的路径来实现。
  3. 修复编译器设置along these lines 以构建应用程序

【讨论】:

    猜你喜欢
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多