Sinalizadores de opção gcc -o / -O

gcc -o grava a saída da construção em um arquivo de saída.

gcc -O define o nível de otimização do compilador .


sinalizador de opção gcc -o

Grave a saída da construção em um arquivo de saída.

Sintaxe

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

Exemplo

myfile.c:

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

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

 

Compile myfile.c no terminal e execute o arquivo de saída myfile :

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

 


sinalizador de opção gcc -O

Defina o nível de otimização do compilador.

opção nível de otimização tempo de execução tamanho do código uso de memória tempo de compilação
-O0 otimização para tempo de compilação (padrão) + + - -
-O1 ou -O otimização para tamanho de código e tempo de execução - - + +
-O2 otimização mais para tamanho de código e tempo de execução -   + ++
-O3 otimização mais para tamanho de código e tempo de execução ---   + +++
-Os otimização para tamanho de código   -   ++
-Rápido O3 com cálculos matemáticos rápidos e não precisos ---   + +++

+ aumentar ++ aumentar mais +++ aumentar ainda mais -reduzir - reduzir mais --- reduzir ainda mais

Sintaxe

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

Exemplo

myfile.c:

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

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

 

Compile myfile.c no terminal e execute o arquivo de saída myfile :

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

 

 


Veja também

GCC
TABELAS RÁPIDAS