如何在 64 位 ubuntu 上安装 libQtGui.so.4 32 位

如何在 64 位 ubuntu 上安装 libQtGui.so.4 32 位

我正在尝试在 Ubuntu 64 位 12.04 上编译 android 树;由于缺少共享库 libQtGui.so.4 的错误,构建失败;

检查 /usr/lib 文件我发现:/usr/lib/ 或 /usr/lib32 没有 Qt。/usr/lib/x86_64_xxxxx/libQutGui.so.4 存在。

该软件包已经安装;但是,我认为安装的版本是 64 位,而构建需要 i386(32 位)版本;

我如何安装 i386 版本的 libQt?

答案1

当我在 64 位系统上运行 32 位软件时也遇到了同样的问题。

ldd xxx
libQtGui.so.4 => not found
libQtCore.so.4 => not found

然后我安装了libqtgui4:i386安装 libqtgui4:i386

apt-get install libqtgui4:i386
ldd xxx
libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xf67e3000)
libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xf64dc000)

https://www.slsknet.org/news/node/482

答案2

要针对 32 位版本的 Qt 4 编译软件,您需要安装该libqt4-dev:i386软件包。这将删除 64 位版本,但如果您以后需要编译 64 位软件,则可以重新安装。

答案3

就是这个:

apt-get purge qt5-default -y
apt-get purge qt5-qmake -y
apt-get purge qtbase5-dev-tools -y
apt-get purge qttools5-dev-tools -y
apt-get install gcc-4.9 -y
apt-get install qt5-default -y
apt-get install qt5-qmake -y
apt-get install qtbase5-dev-tools -y
apt-get install qttools5-dev-tools -y

相关内容