príznaky voľby gcc -o / -O

gcc -o zapíše výstup zostavy do výstupného súboru.

gcc -O nastavuje úroveň optimalizácie kompilátora .


príznak voľby gcc -o

Výstup zostavy zapíšte do výstupného súboru.

Syntax

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

Príklad

myfile.c:

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

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

 

Zostavte myfile.c na termináli a spustite výstupný súbor myfile :

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

 


príznak voľby gcc -O

Nastavte úroveň optimalizácie kompilátora.

možnosť úroveň optimalizácie čas vykonania veľkosť kódu Využitie pamäte zostaviť čas
-O0 optimalizácia pre čas kompilácie (predvolené) + + - -
-O1 alebo -O optimalizácia veľkosti kódu a času vykonania - - + +
-O2 optimalizácia viac pre veľkosť kódu a čas vykonania -   + ++
-O3 optimalizácia viac pre veľkosť kódu a čas vykonania ---   + +++
-O optimalizácia veľkosti kódu   -   ++
- Rýchlo O3 s rýchlymi žiadnymi presnými matematickými výpočtami ---   + +++

+ zväčšiť ++ zväčšiť viac +++ zväčšiť ešte viac -znížiť --znížiť viac --- ešte viac zmenšiť

Syntax

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

Príklad

myfile.c:

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

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

 

Zostavte myfile.c na termináli a spustite výstupný súbor myfile :

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

 

 


Pozri tiež

GCC
RÝCHLE TABUĽKY