gcc -o / -O opțiunea steagurilor

gcc -o scrie rezultatul de compilare într-un fișier de ieșire.

gcc -O setează nivelul de optimizare al compilatorului .


steag opțiune gcc -o

Scrieți rezultatul build î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
$

 


steag opțiune gcc -O

Setați nivelul de optimizare al compilatorului.

opțiune nivelul de optimizare timpul de execuție dimensiunea codului folosirea memoriei timpul de compilare
-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   --   ++
-De repede O3 cu calcule matematice rapide, deloc 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

Advertising

GCC
°• CmtoInchesConvert.com •°