-
sammanställningen är omvandlingen från källkod (mänskliga läsbar) till maskinkod (dator körbar). En kompilator är ett program. En kompilator tar receptet (kod) för ett nytt program (skrivet på ett högnivåspråk) och omvandlar denna kod till ett nytt språk (maskinspråk) som kan förstås av datorn själv. Detta ”maskinspråk” är svårt att omöjligt för människor att läsa och förstå( mycket mindre felsöka och underhålla), således behovet av” hög nivå språk ” som C.,
-
kompilatorn säkerställer också att ditt program är typ korrekt. Du får till exempel inte tilldela en sträng till en heltalvariabel!
-
kompilatorn säkerställer också att ditt program är syntaktiskt korrekt. Till exempel är” x * y ”giltigt, men” x @ y ” är inte.
-
kompilatorn ser inte till att ditt program är logiskt korrekt.
-
kompilatorn vi använder är GNU (Gnu är inte Unix) öppen källkod kompilator.
g++ är namnet på kompilatorn., (Obs: g++ sammanställer också C++ – kod, men eftersom C är direkt kompatibel med C++, så att vi kan använda den.).
för att sammanställa ett program använder du följande kommando:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
det här kommandot kan skrivas i kommandofönstret Linux, eller kan skrivas in med hjälp av eMac: s kompileringskommando
delar av Kompileringskommandot Syntax
kompilatorer ger många alternativ och inställningaratt du kan använda beroende på vilka egenskaper du vill att det kompilerade programmet ska ha (t.ex. snabbare vs lättare att felsöka).,
Kom ihåg att vi använder följande kommando för att sammanställa approgram:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
de alternativ som vi kommer att använda för G++ är:
en anteckning om G++ (GNU) kompilatorn
det finns många kompilatorer för C, men vi kommer att fokusera på en gratis opensource-version som heter Gnu C-kompilatorn. (Egentligen kommer vi att använda theGnu C++ kompilator, men alla C-Program kompilera med hjälp av denna kompilator).
g++ – kompilatorn är öppen källkod, vilket innebär att du kan använda den för freeon vilket projekt du vill, inklusive ”for profit” – projekt., Vidare,om du så önskar, kan du utöka kompilatorn för att fungera bättre, fixa buggar i kompilatorn, port kompilatorn till en annan operativsystemsystem/dator arkitektur, etc.
g++ kommer att sammanställa inte bara C++ – program, men C-Program också!
Du kan ladda ner G++ gratis för din hemdator. Det kommer att köras under Linux eller Windows. Den senaste versionen av kompilatorn kan hittas här: GNU webbsida
ytterligare dokumentation om kompilatorn finns på denna platsas väl.