gcc -o zapíše výstup sestavení do výstupního souboru.
gcc -O nastavuje úroveň optimalizace kompilátoru .
Zapište výstup sestavení do výstupního souboru.
$ gcc [options] [source files] [object files] -o output file
mujsoubor.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Sestavte myfile.c na terminálu a spusťte výstupní soubor myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Nastavte úroveň optimalizace kompilátoru.
volba | úroveň optimalizace | doba provedení | velikost kódu | využití paměti | čas kompilace |
---|---|---|---|---|---|
-O0 | optimalizace pro dobu kompilace (výchozí) | + | + | - | - |
-O1 nebo -O | optimalizace pro velikost kódu a dobu provádění | - | - | + | + |
-O2 | optimalizace více pro velikost kódu a dobu provádění | -- | + | ++ | |
-O3 | optimalizace více pro velikost kódu a dobu provádění | --- | + | +++ | |
-Os | optimalizace pro velikost kódu | -- | ++ | ||
-Ofast | O3 s rychlými a žádnými přesnými matematickými výpočty | --- | + | +++ |
+zvýšit ++zvětšit více +++zvětšit ještě více -snížit --snížit více ---snížit ještě více
$ gcc -Olevel [options] [source files] [object files] [-o output file]
mujsoubor.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Sestavte myfile.c na terminálu a spusťte výstupní soubor myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$