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

De Wiki de BandaAncha.eu
Revisión del 17:20 15 mar 2010 de Txuspe (discusión | contribuciones) (Página creada con 'Para '''compilar un programa de 32 bits en un sistema de 64 bits''' podemos utilizar el compilador '''gcc''' con la opción '''-m32'''. {| border="1" cellpadding="2" align="cen…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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).