如何在 ubuntu 22.04.1 上运行为 i386 编译的 QT5 程序

如何在 ubuntu 22.04.1 上运行为 i386 编译的 QT5 程序

我有一个为 ubuntu 16.04 i386 编译的旧程序,我需要在我的新电脑上运行它或为 i386 架构重新编译它(在这个代码中将 32 位更改为 64 位相当复杂”。我有一个 ubuntu 22.04.1,但我不知道如何在 64 位 ubuntu 上运行 32 位程序

答案1

第一的

sudo dpkg --add-architecture i386 
sudo apt-get update
sudo apt-get install libc6:i386 libstdc++6:i386

这使我的系统能够识别程序需要哪些库。然后,知道所需的库。

ldd your_program_name

我需要很多 Qt 库,所以我安装了一些。

sudo apt-get install qtbase5-dev:i386 qtmultimedia5-dev:i386

这就是我所需要的一切。

相关内容