gcc -o / -O opcija zastavice

gcc -o zapisuje izlazne podatke građe u izlaznu datoteku.

gcc -O postavlja razinu optimizacije kompajlera .


zastava opcije gcc -o

Napišite izlazni podatak gradnje u izlaznu datoteku.

Sintaksa

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

Primjer

myfile.c:

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

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

 

Izgradite myfile.c na terminalu i pokrenite izlaznu datoteku myfile :

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

 


gcc -O zastava opcije

Postavite razinu optimizacije prevoditelja.

opcija razina optimizacije vrijeme izvršavanja veličina koda korištenje memorije sastaviti vrijeme
-O0 optimizacija za vrijeme kompilacije (zadano) + + - -
-O1 ili -O optimizacija za veličinu koda i vrijeme izvršenja - - + +
-O2 optimizacija više za veličinu koda i vrijeme izvršenja -   + ++
-O3 optimizacija više za veličinu koda i vrijeme izvršenja ---   + +++
-Os optimizacija za veličinu koda   -   ++
-Brzo O3 s brzim, nema preciznih matematičkih izračuna ---   + +++

+ povećati ++ povećati više +++ povećati još više -smanjiti --smanjiti više --- smanjiti još više

Sintaksa

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

Primjer

myfile.c:

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

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

 

Izgradite myfile.c na terminalu i pokrenite izlaznu datoteku myfile :

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

 

 


Vidi također

Advertising

OUU
BRZE TABLICE