gcc -o / -O option flag

gcc -o skriver build -udgang til et output-fil.

gcc -O indstiller kompilatorens optimeringsniveau .


gcc -o option flag

Skriv buildoutputtet til en outputfil.

Syntaks

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

Eksempel

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Byg myfile.c på terminal og kør outputfilen myfile :

$ gcc myfile.c -o myfile
$ ./myfile
Program run
$

 


gcc -O option flag

Indstil kompilatorens optimeringsniveau.

mulighed optimeringsniveau udførelsestid kode størrelse hukommelsesforbrug kompileringstid
-O0 optimering til kompileringstid (standard) + + - -
-O1 eller -O optimering af kodestørrelse og udførelsestid - - + +
-O2 optimering mere til kodestørrelse og udførelsestid -   + ++
-O3 optimering mere til kodestørrelse og udførelsestid ---   + +++
-Os optimering til kodestørrelse   -   ++
-Fast O3 med hurtige ingen nøjagtige matematiske beregninger ---   + +++

+ øge ++ øge mere +++ øge endnu mere -reducere - reducere mere --- reducere endnu mere

Syntaks

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

Eksempel

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Byg myfile.c på terminal og kør outputfilen myfile :

$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$

 

 


Se også

GCC
HUKyLabsIGE TABLER