Parametry volby gcc -o / -O

gcc -o zapíše výstup sestavení do výstupního souboru.

gcc -O nastavuje úroveň optimalizace kompilátoru .


příznak volby gcc -o

Zapište výstup sestavení do výstupního souboru.

Syntax

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

Příklad

mujsoubor.c:

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

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

 

Sestavte myfile.c na terminálu a spusťte výstupní soubor myfile :

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

 


příznak volby gcc -O

Nastavte úroveň optimalizace kompilátoru.

volba úroveň optimalizace doba provedení velikost kódu využití paměti čas kompilace
-O0 optimalizace pro dobu kompilace (výchozí) + + - -
-O1 nebo -O optimalizace pro velikost kódu a dobu provádění - - + +
-O2 optimalizace více pro velikost kódu a dobu provádění --   + ++
-O3 optimalizace více pro velikost kódu a dobu provádění ---   + +++
-Os optimalizace pro velikost kódu   --   ++
-Ofast O3 s rychlými a žádnými přesnými matematickými výpočty ---   + +++

+zvýšit ++zvětšit více +++zvětšit ještě více -snížit --snížit více ---snížit ještě více

Syntax

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

Příklad

mujsoubor.c:

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

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

 

Sestavte myfile.c na terminálu a spusťte výstupní soubor myfile :

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

 

 


Viz také

Advertising

GCC
°• CmtoInchesConvert.com •°