Cómo compilar un programa de 32 bits en un sistema de 64 bits

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar

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).