„gcc -o“ rašo komponavimo išvestį į išvesties failą.
„gcc -O“ nustato kompiliatoriaus optimizavimo lygį.
Parašykite komponavimo išvestį į išvesties failą.
$ gcc [options] [source files] [object files] -o output file
myfile.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į.
variantą | optimizavimo lygis | vykdymo laikas | kodo dydis | atminties naudojimas | sudaryti laiką |
---|---|---|---|---|---|
-O0 | kompiliavimo laiko optimizavimas (numatytasis nustatymas) | + | + | - | - |
-O1 arba -O | kodo dydžio ir vykdymo laiko optimizavimas | - | - | + | + |
-O2 | optimizavimas labiau kodo dydžiui ir vykdymo laikui | - | + | ++ | |
-O3 | optimizavimas labiau kodo dydžiui ir vykdymo laikui | --- | + | +++ | |
-O | kodo dydžio optimizavimas | - | ++ | ||
-Tvirtai | O3, greitai atliekant tikslius matematinius skaičiavimus | --- | + | +++ |
+ padidinti ++ didinti daugiau +++ dar labiau padidinti -sumažinti - sumažinti daugiau --- dar labiau sumažinti
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.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
$