1. Compiling je transformace ze zdrojového kódu (čitelný pro člověka) na strojový kód (spustitelný počítač). Kompilátor je program. Kompilátor trvá recept (kód) nový program (psaný v high-úrovni jazyka) a transformuje tento Kód do nového jazyka (Strojového Jazyka), které lze chápat tím, že počítač sám. Tento „strojový jazyk“ je pro člověka obtížně čitelný a srozumitelný (mnohem méně laděný a udržovaný), tedy potřeba „jazyků na vysoké úrovni“, jako je C.,

  2. kompilátor také zajišťuje, že váš program je typ správný. Například není dovoleno přiřadit řetězec celočíselné proměnné!

  3. kompilátor také zajišťuje, že váš program je syntakticky správný. Například“ x * y „je platný, ale“ x @ y “ není.

  4. kompilátor nezajišťuje, že váš program je logicky správný.

  5. kompilátor, který používáme, je kompilátor s otevřeným zdrojovým kódem GNU (GNU není Unix).

    G++ je název kompilátoru., (Poznámka: G++ také sestavuje C++ kód, ale protože C je přímo kompatibilní s c++, můžeme jej použít.).

    sestavit program, můžete použít následující příkaz:

     % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

    Tento příkaz může být napsán na Linux příkazového okna, nebo mohou být zadány pomocí emac je sestavit příkaz

Díly Kompilace Syntaxe Příkazu

Kompilátory poskytují mnoho možností a settingsthat můžete použít v závislosti na tom, jaké vlastnosti chcete compiledprogram mít (např. rychlejší vs. snazší ladění).,

Opět, pamatujte, použijeme následující příkaz pro kompilaci aprogram:

 % g++ -g -pedantic -Wall -o executable_file_name source_file_name.C 

možnosti budeme používat pro g++ jsou:

Poznámky na G++ (GNU) Compiler

Existuje mnoho kompilátory pro C, ale budeme soustředit na free opensource verze s názvem Gnu C compiler. (Ve skutečnosti budeme používat kompilátor C++, ale všechny programy C kompilují pomocí tohoto kompilátoru).

kompilátor g++ je open source, což znamená, že jej můžete použít pro freeon jakýkoli projekt, který chcete, včetně projektů“ pro zisk“., Dále,pokud si to přejí, můžete rozšířit kompilátor pracovat lépe,opravit chyby v kompilátoru, port kompilátor do jiného operačního systému/počítače architektury, atd.

g++ zkompiluje nejen programy C++, ale i programy C!

G++ si můžete zdarma stáhnout pro svůj domácí stroj. Bude to pod Linuxem nebo Windows. Nejnovější verze kompilátorumohou být nalezeny zde: Gnu webová stránka

Další dokumentace o kompilátoru je k dispozici na tomto místějako dobře.