„gcc -o / -O“ parinkčių vėliavos

„gcc -o“ rašo komponavimo išvestį į išvesties failą.

„gcc -O“ nustato kompiliatoriaus optimizavimo lygį.


„gcc -o“ parinkties vėliava

Parašykite komponavimo išvestį į išvesties failą.

Sintaksė

$ gcc [options] [source files] [object files] -o output file

Pavyzdys

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
$

 


gcc -O parinkties vėliava

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

Sintaksė

$ gcc -Olevel [options] [source files] [object files] [-o output file]

Pavyzdys

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
$

 

 


Taip pat žiūrėkite

PĮB
GREITOS LENTELĖS