příznaky 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

myfile.c:

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

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

 

Vytvořte 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 čas kompilace (výchozí) + + - -
-O1 nebo -O optimalizace velikosti kódu a doby provedení - - + +
-O2 optimalizace více pro velikost kódu a dobu provedení -   + ++
-O3 optimalizace více pro velikost kódu a dobu provedení ---   + +++
-O optimalizace velikosti kódu   -   ++
- Rychle O3 s rychlými žádnými přesnými matematickými výpočty ---   + +++

+ zvýšit ++ zvýšit více +++ zvýš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

myfile.c:

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

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

 

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

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

 

 


Viz také

GCC
RYCHLÉ STOLY