Cómo compilar un programa de 32 bits en un sistema de 64 bits
De Wiki de BandaAncha.eu
Para compilar un programa de 32 bits en un sistema de 64 bits podemos utilizar el compilador gcc con la opción -m32.
-m32 | Compilación de 32 bits. |
-m64 | Compilación de 64 bits. |
En sistemas de 64 bits se utiliza por defecto la opción -m64, por lo que no es necesario indicarla.
Ubuntu[editar]
Para poder utilizar la opción -m32 en Ubuntu 64 bits necesitamos instalar el paquete gcc-multilib.
sudo apt-get install gcc-multilib
De lo contrario, obtendremos un error en /usr/include/gnu/stubs.h (no existe el fichero o directorio gnu/stubs-32.h).