-
compilarea este transformarea din Codul sursă (lizibil uman) în cod mașină (executabil de calculator). Un compilator este un program. Un compilator ia rețeta (codul) pentru un nou program (scris într-un limbaj de nivel înalt) și transformă acest cod într-o nouă limbă (limbajul mașinii) care poate fi înțeleasă de computerul însuși. Acest „limbaj de mașină” este dificil de imposibil pentru oameni să citească și să înțeleagă (cu atât mai puțin să depaneze și să întrețină), astfel nevoia de „limbi de nivel înalt”, cum ar fi C.,
-
compilatorul se asigură, de asemenea, că programul dvs. este corect. De exemplu, nu vi se permite să atribuiți un șir unei variabile întregi!
-
compilatorul se asigură, de asemenea, că programul dvs. este corect din punct de vedere sintactic. De exemplu,” x * y „este valabil, dar” X @ y ” nu este.
-
compilatorul nu se asigură că programul dvs. este logic corect.
-
compilatorul pe care îl folosim este compilatorul open Source GNU (Gnu nu este Unix).
G++ este numele compilatorului., (Notă: G++ compilează, de asemenea, codul C++, dar din moment ce C este direct compatibil cu C++, așa că îl putem folosi.).
Pentru a compila un program, utilizați următoarea comandă:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
Această comandă poate fi scris la comanda Linux fereastră, sau pot fi introduse folosind emac compila comandă
Părți a Compila Comanda Sintaxa
Compilatoare oferi multe opțiuni și temacare puteți utiliza, în funcție de ce caracteristici doriți compiledprogram să aibă (de exemplu, mai rapid vs mai ușor pentru a depana).,
din Nou, amintiți-vă, vom folosi următoarea comandă pentru a compila aprogram:
% g++ -g -pedantic -Wall -o executable_file_name source_file_name.C
opțiuni vom folosi pentru g++ sunt:
O Notă pe G++ (GNU) Compiler
Există multe compilatoare de C, dar ne vom concentra pe un program gratuit open source, versiunea numit Gnu C compiler. (De fapt, vom folosignu C++ compilator, dar toate programele C compila folosind acest compilator).compilatorul g++ este open source, ceea ce înseamnă că îl puteți folosi gratuitpe orice proiect doriți, inclusiv proiecte „pentru profit”., Mai mult, dacă doriți,puteți extinde compilatorul pentru a funcționa mai bine, remediați erorile în compilator, portați compilatorul la o altă arhitectură de sistem/computer etc.
G++ va compila nu numai programe C++, ci și programe C!
puteți descărca G++ gratuit pentru mașina dvs. de acasă. Acesta va rula sub Linux sau Windows. Cea mai recentă versiune a compilatorului poate fi găsită aici: Gnu Web Page
documentație suplimentară despre compilator este disponibilă și în această locație.