Para executar um arquivo executável de 32 bits em um sistema Ubuntu com várias arquiteturas de 64 bits, é necessário adicionar a arquitetura i386
e instalar os três pacotes da biblioteca libc6:i386
, libncurses5:i386
e libstdc++6:i386
:
sudo dpkg --add-architecture i386
Ou se você estiver usando o Ubuntu 12.04 LTS (Precise Pangolin) ou abaixo, use este:
echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
Então:
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
Se falhar, faça também
sudo apt-get install multiarch-support
Após essas etapas, você deve conseguir executar o aplicativo de 32 bits:
./example32bitprogram