gcc -o / -O parinkčių vėliavėlės

gcc -o įrašo kūrimo išvestį į išvesties failą.

gcc -O nustato kompiliatoriaus optimizavimo lygį.


gcc -o parinkties vėliavėlė

Įrašykite kūrimo išvestį į išvesties failą.

Sintaksė

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

Pavyzdys

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
$

 


gcc -O parinkties vėliavėlė

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

Sintaksė

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

Pavyzdys

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
$

 

 


Taip pat žr

Advertising

GCC
°• CmtoInchesConvert.com •°