Cada procesador de la computadora tiene un bus de datos que tiene una línea para cada bit en la palabra de datos. Los procesadores más comunes en ordenadores personales manejan ya sea 32 - o 64 - bit de palabras a la vez . Un programa (ya sea un sistema operativo o una aplicación de usuario ) por escrito y compilado para un sistema de 64 bits no funcionarán en un sistema de 32 bits. Se puede utilizar un equipo que ejecuta una versión de 64 bits del sistema operativo Linux para compilar una aplicación que se ejecutará en sistemas de 32 bits , a condición de que se invoca el compilador con las opciones apropiadas . Instrucciones
1
iniciar sesión en el equipo Linux . Inicie un shell de comandos , o bien accediendo en modo texto o mediante el lanzamiento de una ventana de Terminal desde la interfaz gráfica de usuario.
2
Invocar el compilador de la mano al tiempo que añade la opción que indica al compilador para generar 32 código de bits . La forma específica de realización de este paso depende del compilador . Por ejemplo , para compilar un programa en C con " gcc " (libre y se incluye con cada distribución de Linux) , agregue el indicador de línea de comandos " - m32 ", como en este ejemplo :
gcc- m32 myProgram.c -o myprogram
Reemplazar " myProgram.c " con el nombre del archivo de origen que contiene el código C . Pulse la tecla " Enter".
3
Invocar el compilador como parte de un " hacer " construir ( común en la construcción de aplicaciones de gran tamaño que consisten en varios archivos de origen ), añadiendo la opción apropiada para el Makefile . Por ejemplo , para el código C y " gcc " en un shell " fiesta " , escriba la línea siguiente en la shell:
export CFLAGS = - m32
Prese " Enter". Futuras invocaciones de " hacer " se basará código de 32 bits , incluso si se ejecuta en un sistema de 64 bits.