opțiuni gcc -o / -O

gcc -o scrie ieșirea de construire într-un fișier de ieșire.

gcc -O stabilește nivelul de optimizare al compilatorului .


gcc -o flag opțiune

Scrieți ieșirea de construire într-un fișier de ieșire.

Sintaxă

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

Exemplu

myfile.c:

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

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

 

Construiți myfile.c pe terminal și rulați fișierul de ieșire myfile :

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

 


gcc -O pavilion opțiune

Setați nivelul de optimizare al compilatorului.

opțiune nivel de optimizare timpul de execuție dimensiunea codului folosirea memoriei compilați timpul
-O0 optimizare pentru timpul de compilare (implicit) + + - -
-O1 sau -O optimizare pentru dimensiunea codului și timpul de execuție - - + +
-O2 optimizare mai mult pentru dimensiunea codului și timpul de execuție -   + ++
-O3 optimizare mai mult pentru dimensiunea codului și timpul de execuție ---   + +++
-Os optimizare pentru dimensiunea codului   -   ++
-Fine O3 cu calcule matematice rapide, nici precise ---   + +++

+ crește ++ crește mai mult +++ crește și mai mult -reduce --reduce mai mult --- reduce și mai mult

Sintaxă

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

Exemplu

myfile.c:

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

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

 

Construiți myfile.c pe terminal și rulați fișierul de ieșire myfile :

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

 

 


Vezi si

GCC
MESE RAPIDE