gcc -o / -O optievlaggen

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

gcc -O stelt het optimalisatieniveau van de compiler in .


optievlag gcc -o

Schrijf de build-uitvoer naar een uitvoerbestand.

Syntaxis

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

Voorbeeld

mijnbestand.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 optievlag

Stel het optimalisatieniveau van de compiler in.

keuze optimalisatie niveau uitvoertijd code grootte geheugengebruik tijd compileren
-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   --   ++
-Of snel O3 met snelle, niet nauwkeurige wiskundige berekeningen ---   + +++

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

Syntaxis

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

Voorbeeld

mijnbestand.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

Advertising

GCC
°• CmtoInchesConvert.com •°