gcc -o kirjutab ehituse väljundi väljundfaili.
gcc -O määrab kompilaatori optimeerimise taseme.
Kirjutage ehituse väljund väljundfaili.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Build myfile.c kohta terminali ja käivitada väljundfaili myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Määrake kompilaatori optimeerimise tase.
valik | optimeerimise tase | täitmise aeg | koodi suurus | mälukasutus | kompileerida aega |
---|---|---|---|---|---|
-O0 | kompileerimisaja optimeerimine (vaikimisi) | + | + | - | - |
-O1 või -O | optimeerimine koodi suuruse ja täitmisaja järgi | - | - | + | + |
-O2 | optimeerimine rohkem koodi suuruse ja täitmisaja jaoks | - | + | ++ | |
-O3 | optimeerimine rohkem koodi suuruse ja täitmisaja jaoks | --- | + | +++ | |
-Os | optimeerimine koodi suuruse jaoks | - | ++ | ||
- Kiire | O3 kiirete ja täpsete matemaatiliste arvutustega | --- | + | +++ |
+ suurendada ++ suurendada veel +++ suurendada veelgi-vähendada - vähendada rohkem --- vähendada veelgi
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Build myfile.c kohta terminali ja käivitada väljundfaili myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$