-
Kompilering er transformasjonen fra kildekoden (lesbare) i maskinkode (datamaskin kjørbare). En kompilator er et program. En kompilator tar oppskriften (kode) for et nytt program (skrevet i et høynivå språk) og forvandler denne Koden inn i et nytt språk (Maskin Språk) som kan bli forstått av selve datamaskinen. Denne «maskinen språk» er vanskelig til umulig for mennesker å lese og forstå (mye mindre feilsøke og vedlikeholde), og dermed behovet for «høy-nivå språk», for eksempel C.,
-
kompilatoren også sikrer at programmet er å SKRIVE riktig. For eksempel, du har ikke lov til å tilordne en streng til en heltallsvariabel!
-
kompilatoren også sikrer at programmet er syntaktisk korrekt. For eksempel, «x * y» er gyldig, men «x @ y» er det ikke.
-
kompilatoren ikke sikre at programmet er logisk riktig.
-
Den kompilatoren vi bruker, GNU (Gnu er ikkje Unix) Åpen Kildekode-kompilatoren.
G++ er navnet på den kompilatoren., (Merk: G++ også kompilere C++ koden, men siden C er direkte kompatibel med C++, slik at vi kan bruke det.).
for Å kompilere et program, bruker du følgende kommando:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Denne kommandoen kan være skrevet på Linux-kommando-vinduet, eller kan skrives inn ved hjelp av emac ‘ s kompilere kommandoen
Deler av Kompilere Kommandosyntaksen
Kompilatorer gir mange muligheter og settingsthat du kan bruke, avhengig av hvilke egenskaper du ønsker at compiledprogram å ha (f.eks., raskere vs. enklere å feilsøke).,
Igjen, husk vi bruke følgende kommando for å kompilere aprogram:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
alternativer-vi vil bruke for g++ er:
En Merknad på G++ (GNU) Kompilatoren
Det er mange kompilatorer for C, men vi vil fokusere på en gratis opensource versjon kalt Gnu C compiler. (Vi faktisk vil bruke theGnu C++ – kompilator, men alle C kompilere programmer ved hjelp av denne kompilatoren).
g++ – kompilator er åpen kildekode, som betyr at du kan bruke det for freeon alle prosjekt som du ønsker, inkludert «for profit» – prosjekter., Videre,hvis du ønsker det, kan du utvide kompilatoren til å fungere bedre,fikse bugs i-kompilatoren, port kompilatoren til en annen operatingsystem/computer architecture, etc.
G++ vil kompilere ikke bare C++ programmer, men C-programmer, så vel!
Du kan laste ned G++ gratis på din hjemme-maskinen. Det willrun under Linux eller Windows. Den nyeste versjonen av compilercan bli funnet her: Gnu Web-Side
Ytterligere dokumentasjon på kompilatoren er tilgjengelig på dette locationas godt.