Elke computer processor heeft een databus die een regel voor elke bit van de data woord heeft . De meest voorkomende processors in personal computers kunnen verwerken, hetzij 32 - of 64 - bits woorden tegelijk . Een programma ( of het nu een besturingssysteem of een gebruiker de toepassing ) geschreven en samengesteld voor een 64 - bit systeem zal niet draaien op een 32 - bits systeem . U kunt een computer met een 64 - bits versie van het Linux-besturingssysteem om een applicatie die zal draaien op 32 - bit systemen , op voorwaarde dat je de compiler met de juiste opties te roepen compileren gebruiken . Instructies 1 Log in om de Linux- computer . Lanceer een command shell , hetzij door in te loggen in tekst- modus of door de lancering van een Terminal -venster van de grafische gebruikersinterface . Kopen van 2 Roep de compiler met de hand tijdens het toevoegen van de optie die de compiler opdraagt te genereren 32 - bits code . De specifieke wijze van uitvoeren van deze trap hangt af van de compiler . Bijvoorbeeld , een C programma met " gcc " ( gratis en inbegrepen bij elke Linux-distributie ) te compileren , voeg de " - m32 " command line flag zoals in dit voorbeeld : gcc - m32 myprogram.c - o myprogram Vervang " myprogram.c " met de naam van het bestand waarin je C -code . Druk op ' Enter '. 3 Roep de compiler als onderdeel van een "make " bouwen ( vaak bij het bouwen van grote toepassingen bestaande uit meerdere bronbestanden ) door het toevoegen van de juiste optie om de Makefile . Bijvoorbeeld , voor C-code en " gcc " op een " bash " shell , typ de volgende regel in de shell : " . Enter" export CFLAGS = - m32 Prese Toekomstige aanroepen van "make " zal bouwen 32 - bit code , ook al draaien op een 64 - bit systeem .
|