Indicadores de opción gcc -o / -O

gcc -o escribe la salida de la compilación en un archivo de salida.

gcc -O establece el nivel de optimización del compilador .


bandera de opción gcc -o

Escriba la salida de la compilación en un archivo de salida.

Sintaxis

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

Ejemplo

myfile.c:

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

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

 

Construya myfile.c en la terminal y ejecute el archivo de salida myfile :

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

 


bandera de opción gcc -O

Establece el nivel de optimización del compilador.

opción nivel de optimización Tiempo de ejecución tamaño del código uso de memoria tiempo de compilación
-O0 optimización del tiempo de compilación (predeterminado) + + - -
-O1 o -O optimización para el tamaño del código y el tiempo de ejecución - - + +
-O2 optimización más para el tamaño del código y el tiempo de ejecución -   + ++
-O3 optimización más para el tamaño del código y el tiempo de ejecución ---   + +++
-Os optimización para el tamaño del código   -   ++
-Comida O3 con cálculos matemáticos rápidos y precisos ---   + +++

+ aumentar ++ aumentar más +++ aumentar aún más -reducir --reducir más --- reducir aún más

Sintaxis

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

Ejemplo

myfile.c:

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

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

 

Construya myfile.c en la terminal y ejecute el archivo de salida myfile :

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

 

 


Ver también

GCC
MESAS RÁPIDAS