2010-03-01 12 views
6

Sé que puede compilar a un destino de 32 bits en Linux de 64 bits utilizando el indicador -m32, pero ¿también es posible compilar a 64 bits en un equipo de 32 bits utilizando el indicador -m64?¿Es posible configurar un compilador cruzado gcc en Linux para compilar objetivos de 64 bits en una arquitectura de 32 bits?

O, como alternativa, ¿necesita configurar una cadena de herramientas cross gcc que admita objetivos de 64 bits y esto es posible en una máquina de 32 bits?

Saludos, Johan

Respuesta

3

Sí, esto debería ser posible. Es ciertamente posible en Mac OS X, donde la cadena de herramientas gcc de Apple admite x86, x86-64, ppc y ppc64, y puede compilar para los 4 objetivos desde una máquina de desarrollo que es de 32 o 64 bits.

-1

Tendrá que configurar un compilador cruzado. Y no te molestes Simplemente ejecute una VM de 64 bits en su lugar. Puede ejecutar máquinas virtuales de 64 bits en un sistema operativo host de 32 bits siempre que la CPU lo admita (y lo hará, a menos que sea antiguo).

5

sí, es posible, y en realidad bastante simple. Solo install gcc-multilib.

+0

Sin embargo, muchas distribuciones no incluyen un gcc-multilib de 32 bits. – kyrias

Cuestiones relacionadas