32 bit apps on Debian 8

I had an old toolchain already prepared for 32 bit but it doesn’t want to run on 64 bit.

$ ./arm-linux-uclibc-g++
bash: ./arm-linux-uclibc-g++: No such file or directory

$ file arm-linux-uclibc-gcc
arm-linux-uclibc-gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.0, stripped

$ uname -a
Linux para-unc 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux

$cat /etc/debian_version
8.1

Solution:

Debian no longer uses ia32-libs. It uses multiarch BUT the libraries have to be installed


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

Now it works.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s