如何在64位Ubuntu上构建32位Qt5应用程序

7

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


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

1

三个步骤:

  1. 获取32位版本 从Qt下载 或者 从源代码编译,使用 ./configure -platform linux-g++-32 命令。
  2. 确保它安装在与64位版本不同的路径下。可以通过像 ./configure -platform linux-g++-32 -prefix /opt/qt32 这样的命令来实现或者选择你感觉舒适的路径。
  3. 按照这些设置修复编译器设置以构建应用程序

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接