Chaque processeur de l'ordinateur dispose d'un bus de données qui a une ligne pour chaque bit dans le mot de données. Les processeurs les plus courantes dans les ordinateurs personnels traitent soit 32 mots - ou 64 -bit à la fois. Un programme ( qu'il s'agisse d'un système d'exploitation ou une application utilisateur ) écrit et compilé pour un système 64 bits ne fonctionnera pas sur un système 32 bits. Vous pouvez utiliser un ordinateur exécutant une version 64 bits du système d'exploitation Linux pour compiler une application qui fonctionnera sur les systèmes 32 bits , à condition que vous invoquez le compilateur avec les options appropriées. Instructions
1
connecter à l' ordinateur Linux . Lancez une invite de commande , soit en vous connectant en mode texte ou en lançant une fenêtre de terminal à partir de l'interface utilisateur graphique.
2
appeler le compilateur à la main tout en ajoutant l'option qui indique au compilateur de générer 32 Code bits . La manière spécifique de l'exécution de cette étape dépend du compilateur. Par exemple, pour compiler un programme C en utilisant "gcc" (gratuit et fourni avec toutes les distributions Linux) , ajoutez l' option de ligne de commande " - m32 " comme dans cet exemple :
gcc- m32 myprogram.c -o myProgram
Remplacer " myprogram.c " avec le nom du fichier source contenant votre code C . Appuyez sur " Entrée".
3
appeler le compilateur dans le cadre d'un "make" construire ( commune lors de la construction de grandes applications composées de plusieurs fichiers sources ) en ajoutant l'option appropriée pour le Makefile. Par exemple, pour le code C et "gcc " sur un shell " bash " , tapez la ligne suivante dans le shell : Trouvez
export CFLAGS = - m32
Prese "Entrée". Futures invocations de «faire» vont construire du code 32 bits , même si elle est exécutée sur un système 64 bits.