【发布时间】: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