Warning
This page is located in archive.

Některé přepínače překladače GCC

Přepínače pro určení výstupu

Implicitně gcc spouští linker. Pokud jsou vstupem zdrojové soubory, nejdříve je překládá.

Přepínač Argument Význam
-c kompilace (vypnutí linkeru, který se spouští implicitně
-E ukončení po preprocesoru
-S ukončení po překladu do assembleru
-shared výstupem gcc je sdílená knihovna (.so)

Obecné přepínače

Přepínač Argument Význam
-o nazev určení názvu výstupního souboru

Přepínače pro kompilátor

Přepínač Argument Význam
-g zapnutí ukládání debug-informací do přeložených souborů
-W úroveň varování nastavení úrovně varování, doporučeno nastavovat na -Wall
-D makro definice makra (anaogie #define) z příkazové řádky - možnost modifikace kódu v okamžiku překladu
-I cesta přidání cesty k adresáři, kde se hledají hlavičkové (.h) soubory; parametr -I se opakuje pro každý adresář

Přepínače pro linker

Přepínač Argument Význam
-l knihovna přidání knihovny s daným názvem; přepínač -lknihovna hledá soubor libknihovna.so (popř. libknihovna.a)
-L cesta přidání cesty k adresáři, kde se hledají knihovny
courses/b4b35osy/cviceni/gcc.txt · Last modified: 2018/10/20 14:04 by zahorji2