gcc -o zapiše izhod gradnjev izhodno datoteko.
gcc -O nastavi raven optimizacije prevajalnika.
Zapišite izhod gradnje v izhodno datoteko.
$ gcc [options] [source files] [object files] -o output file
moja datoteka.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 raven optimizacije prevajalnika.
možnost | raven optimizacije | čas izvedbe | velikost kode | uporaba pomnilnika | čas prevajanja |
---|---|---|---|---|---|
-O0 | optimizacija za čas prevajanja (privzeto) | + | + | - | - |
-O1 ali -O | optimizacija za velikost kode in čas izvajanja | - | - | + | + |
-O2 | optimizacija bolj za velikost kode in čas izvajanja | -- | + | ++ | |
-O3 | optimizacija bolj za velikost kode in čas izvajanja | --- | + | +++ | |
-Os | optimizacija za velikost kode | -- | ++ | ||
-hitro | O3 s hitrimi, nič natančnimi matematičnimi izračuni | --- | + | +++ |
+povečaj ++povečaj še +++povečaj še bolj -zmanjšaj --zmanjšaj še ---zmanjšaj še bolj
$ gcc -Olevel [options] [source files] [object files] [-o output file]
moja datoteka.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
$