CFLAGS - CFLAGS
![]() | tento článek ne uvést žádný Zdroje.Říjen 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
CFLAGS a CXXFLAGS jsou buď jméno proměnné prostředí nebo Makefile proměnné, které lze nastavit tak, aby určovaly další spínače být předán a překladač v procesu budování počítačový software. FFLAGS plní podobnou roli.
Tyto proměnné se obvykle nastavují uvnitř Makefile a poté se při vyvolání kompilátoru připojí na příkazový řádek. Pokud nejsou zadány v Makefile, budou načteny z prostředí, pokud jsou k dispozici. Nástroje jako autoconf Skript ./configure je obvykle vyzvedne z prostředí a zapíše do vygenerovaných Makefiles. Některé instalační skripty balíčků, například SDL, umožňují nastavení CFLAGS přepsat jejich normální nastavení (místo toho, aby se k nim připojilo), takže nastavení CFLAGS může v tomto případě poškodit.
CFLAGS umožňuje přidání přepínačů pro C překladač, zatímco CXXFLAGS je určen k použití při vyvolání a C ++ překladač. Podobně proměnná CPPFLAGS existuje s přepínači, které mají být předány do C nebo C ++ preprocesor. Podobně, FFLAGS umožňuje přidání přepínačů pro a Fortran překladač.
Tyto proměnné se nejčastěji používají k určení optimalizace nebo ladění například přepne na kompilátor -G
, -O2
nebo (GCC -charakteristický) -březen = athlon
.