Ogni processore del computer ha un bus di dati che dispone di una linea per ogni bit nella parola di dati . I processori più comuni nei personal computer gestiscono o 32 - o 64 -bit parole alla volta . Un programma ( che si tratti di un sistema operativo o un'applicazione utente ) scritto e compilato per un sistema a 64 bit non funziona su un sistema a 32 bit . È possibile utilizzare un computer che esegue una versione a 64 bit del sistema operativo Linux per compilare un'applicazione che verrà eseguito su sistemi a 32 bit , a patto che si richiama il compilatore con le opzioni appropriate . Istruzioni
1
Accedere al computer Linux . Avviare una shell di comando , sia accedendo in modalità testo o con il lancio di una finestra di terminale con l'interfaccia utente grafica .
2
richiamare il compilatore a mano , mentre l'aggiunta l'opzione che indica al compilatore di generare 32 codice bit . Il modo specifico di eseguire questa operazione dipende dal compilatore . Per esempio, per compilare un programma C con "gcc " ( gratuito e incluso in ogni distribuzione Linux ) , aggiungere il flag della riga di comando " - m32 ", come in questo esempio :
gcc- m32 myProgram.c -o myProgram
Sostituire " myProgram.c " con il nome del file di origine che contiene il codice C . Premere il tasto " Enter ".
3
richiamare il compilatore come parte di un " fare " costruire ( comune per la costruzione di applicazioni di grandi dimensioni composti da più file di origine ) aggiungendo l'opzione appropriata per il Makefile . Ad esempio , per il codice C e "gcc " su una shell " bash " , digitare la seguente riga nella shell :
export CFLAGS = - m32
Prese "Enter ". Invocazioni future di " fare " si baserà codice a 32 bit , anche se eseguito su un sistema a 64 bit .