gcc -o įrašo kūrimo išvestį į išvesties failą.
gcc -O nustato kompiliatoriaus optimizavimo lygį.
Įrašykite kūrimo išvestį į išvesties failą.
$ gcc [options] [source files] [object files] -o output file
mano failas.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Sukurkite myfile.c terminale ir paleiskite išvesties failą myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Nustatykite kompiliatoriaus optimizavimo lygį.
variantas | optimizavimo lygis | vykdymo laikas | kodo dydis | atminties naudojimas | kompiliavimo laikas |
---|---|---|---|---|---|
-O0 | optimizavimas kompiliavimo laikui (numatytasis) | + | + | - | - |
-O1 arba -O | kodo dydžio ir vykdymo laiko optimizavimas | - | - | + | + |
-O2 | optimizavimas labiau atsižvelgiant į kodo dydį ir vykdymo laiką | -- | + | ++ | |
-O3 | optimizavimas labiau atsižvelgiant į kodo dydį ir vykdymo laiką | --- | + | +++ | |
-Os | kodo dydžio optimizavimas | -- | ++ | ||
- Greitai | O3 su greitais ir netiksliais matematiniais skaičiavimais | --- | + | +++ |
+padidinti ++padidinti daugiau +++padidinti dar daugiau -sumažinti --sumažinti daugiau ---sumažinti dar daugiau
$ gcc -Olevel [options] [source files] [object files] [-o output file]
mano failas.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Sukurkite myfile.c terminale ir paleiskite išvesties failą myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$