1. 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.,

  2. kompilatoren også sikrer at programmet er å SKRIVE riktig. For eksempel, du har ikke lov til å tilordne en streng til en heltallsvariabel!

  3. kompilatoren også sikrer at programmet er syntaktisk korrekt. For eksempel, «x * y» er gyldig, men «x @ y» er det ikke.

  4. kompilatoren ikke sikre at programmet er logisk riktig.

  5. 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.