-
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.,
-
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é!
-
kompilátor také zajišťuje, že váš program je syntakticky správný. Například“ x * y „je platný, ale“ x @ y “ není.
-
kompilátor nezajišťuje, že váš program je logicky správný.
-
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.