gcc -o kirjutab ehitusväljundi väljundfaili .
gcc -O määrab kompilaatori optimeerimistaseme .
Kirjutage ehitusväljund väljundfaili.
$ gcc [options] [source files] [object files] -o output file
minu fail.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Ehitage terminalis fail myfile.c ja käivitage väljundfail myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Määrake kompilaatori optimeerimistase.
valik | optimeerimise tase | täitmise aeg | koodi suurus | mälukasutus | kompileerimise aeg |
---|---|---|---|---|---|
-O0 | koostamisaja optimeerimine (vaikimisi) | + | + | - | - |
-O1 või -O | koodi suuruse ja täitmisaja optimeerimine | - | - | + | + |
-O2 | optimeerimine rohkem koodi suuruse ja täitmisaja jaoks | -- | + | ++ | |
-O3 | optimeerimine rohkem koodi suuruse ja täitmisaja jaoks | --- | + | +++ | |
-Os | optimeerimine koodi suuruse jaoks | -- | ++ | ||
- Kiiresti | O3 kiirete ja täpsete matemaatikaarvutustega | --- | + | +++ |
+suurenda ++suurenda rohkem +++suurenda veelgi -vähenda --vähenda rohkem ---vähenda veelgi
$ gcc -Olevel [options] [source files] [object files] [-o output file]
minu fail.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Ehitage terminalis fail myfile.c ja käivitage väljundfail myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$