CourseWare Wiki
Switch Term
Winter 2024 / 2025
Winter 2023 / 2024
Winter 2022 / 2023
Winter 2021 / 2022
Winter 2020 / 2021
Winter 2019 / 2020
Winter 2018 / 2019
Older
Search
Log In
b181
courses
b4b35osy
cviceni
gcc
Warning
This page is located in archive. Go to the latest version of this
course pages
.
Table of Contents
Některé přepínače překladače GCC
Přepínače pro určení výstupu
Obecné přepínače
Přepínače pro kompilátor
Přepínače pro linker
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