Veel computertalen gebruikt om desktop applicaties te ontwikkelen zijn " gecompileerde " talen , wat betekent dat de broncode die door de programmeur moet worden gecompileerd in machinetaal voordat het kan worden gebruikt . Eenmaal samengesteld , echter het programma kan draaien op elk systeem passen het systeem de code is gecompileerd op : Bijvoorbeeld , kan een programma samengesteld op Ubuntu draaien op de meeste Ubuntu distributies . Bovendien , het type systeem de code werd opgesteld op ( 32 - bits of 64 - bits ) bepaalt wat voor soort systeem het programma kan draaien op . De GNU Compile Collection bevat compilers voor het Linux-besturingssysteem , zowel in 32 - bits en 64 - bits versies . GCC De GNU Compiler Collection staat voor een groep van compilers en compilatie gereedschappen voor diverse programmeertalen . Oorspronkelijk ontwikkeld als vrije software , de GCC is beschikbaar voor iedereen te gebruiken , hoewel het bedoeld was om alleen te werken op Linux -systemen . Terwijl GCC compileert talen variërend van Lisp naar Fortran to Go , de meest populaire gebruik is zijn functie als C /C + + /Objective - C compiler . 32 - bit vs 64 - bit wat voor soort systeem een programma zal draaien op bepaalt wat voor soort compiler het gebruikt . Er zijn twee soorten systemen vandaag aan dat programmeurs moet overwegen bij het opstellen van code : 32 -bits systemen en 64 - bit systemen . Het verschil tussen deze twee systemen komt van de grootte van nummers die door de processor kunnen worden opgeslagen . Elke computer bevat " memory registers ' in de processor die gegevens opslaan tijdens uitvoering van code . In 32 - bits systemen , elk register bevat 32 bits van de beschikbare ruimte . In 64 - bit systemen , zijn er 64 bits . Verschillen tussen 32 - bit en 64 - bit Programma samengesteld om te werken met 64 - bits systemen ervan uit dat elk register 64 bits zal bevatten . Dit betekent gewoon dat 64 - bits processors 64 binaire cijfers voor elk nummer kan vertegenwoordigen . Omdat de processor grotere aantallen kan vertegenwoordigen , betekent dit dat de processor toegang hebben tot grotere hoeveelheden RAM en uitvoeren grotere berekeningen met meer nauwkeurigheid . Als een 64 - bit computer stelt een 64 - bits programma , zal dat programma alleen uit te voeren op 64 - bit systemen vanwege de grootte beperkingen . Vaak echter , programma's samengesteld op 32 - bit systemen kunnen uitvoeren van 64 - bits systemen. Behulp GCC Het type programma GCC zal compileren afhankelijk van de versie GCC geïnstalleerd . Een 32 - bits versie van GCC op een 32 - bit besturingssysteem zal compileren 32 - bits programma's . Een 64 - bits versie van GCC op een 64 -bits besturingssysteem , echter , kunnen programma's in 64 - bit of 32 - bit compileren . Met de - m32 vlag , de 64 - bit compiler programma's compileren voor gebruik op 43 - bits systemen betekent dat een ontwikkelaar verschillende versies van een programma te schrijven voor elk systeem $ > gcc - m32 - o output32 file.c
|