Warning
This page is located in archive. Go to the latest version of this course pages.

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ýtupní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: 2017/10/13 19:53 by chudobj