Compilar / probar en 32 bits en Ubuntu x86-64

Haz una pregunta
Imaginemos que tienes un código fuente que quieres compilarlo para probarlo o utilizarlo como binario de 32 bits.

El problema es que los headers de la biblioteca estándar no son adaptados para esto y además necesitarás una versión de la biblioteca estándar en 32 bits. Finalmente, necesitarás una biblioteca específica de gcc compilada en 32 bits.

Para instalar estos paquetes, escribe el comando:
sudo apt-get install gcc-multilib libc6-i386 lib6-dev-i386


Para que compiles tu programa bastará que le agregues la opción -m32:
gcc -m32 test.c -o test


Esto bastará para un programa simple que utiliza únicamente la biblioteca estándar pero probablemente será más difícil para programas que utilicen otras bibliotecas. Con toda seguridad, igualmente necesitarás volver a compilar estas bibliotecas en 32 bits.

Ubicación de la papelera y el escritorio en derivados de Ubuntu
Utilizar un proxy para las actualizaciones