gcc -o zapiše izhodne podatke gradnje v izhodno datoteko.
gcc -O nastavi stopnjo optimizacije prevajalnika .
Zapiši izhodne podatke zgradbe v izhodno datoteko.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Nastavite stopnjo optimizacije prevajalnika.
možnost | raven optimizacije | čas izvedbe | velikost kode | poraba pomnilnika | čas prevajanja |
---|---|---|---|---|---|
-O0 | optimizacija za čas prevajanja (privzeto) | + | + | - | - |
-O1 ali -O | optimizacija za velikost kode in čas izvedbe | - | - | + | + |
-O2 | optimizacija več za velikost kode in čas izvedbe | - | + | ++ | |
-O3 | optimizacija več za velikost kode in čas izvedbe | --- | + | +++ | |
-Os | optimizacija za velikost kode | - | ++ | ||
-Hitro | O3 s hitrimi natančnimi matematičnimi izračuni | --- | + | +++ |
+ povečaj ++ povečaj več +++ povečaj še več -zmanjšaj - znižaj več --- še bolj zmanjšaj
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$