gcc -o / -O optie vlaggen

gcc -o schrijft de build- uitvoer naar een uitvoerbestand.

gcc -O stelt het optimalisatieniveau van de compiler in .


gcc -o optie vlag

Schrijf de build-uitvoer naar een uitvoerbestand.

Syntaxis

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

Voorbeeld

myfile.c:

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

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

 

Bouw myfile.c op terminal en voer het uitvoerbestand myfile uit :

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

 


gcc -O optie vlag

Stel het optimalisatieniveau van de compiler in.

optie optimalisatieniveau uitvoertijd code maat geheugengebruik compileer tijd
-O0 optimalisatie voor compilatietijd (standaard) + + - -
-O1 of -O optimalisatie voor codegrootte en uitvoeringstijd - - + +
-O2 optimalisatie meer voor codegrootte en uitvoeringstijd -   + ++
-O3 optimalisatie meer voor codegrootte en uitvoeringstijd ---   + +++
-Os optimalisatie voor codegrootte   -   ++
- Snel O3 met snelle, niet nauwkeurige wiskundige berekeningen ---   + +++

+ verhogen ++ verhogen meer +++ nog meer verhogen - verminderen - meer verminderen --- nog meer verminderen

Syntaxis

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

Voorbeeld

myfile.c:

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

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

 

Bouw myfile.c op terminal en voer het uitvoerbestand myfile uit :

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

 

 


Zie ook

GCC
SNELLE TABELLEN