gcc -o / -O zastavice možnosti

gcc -o zapiše izhodne podatke gradnje v izhodno datoteko.

gcc -O nastavi stopnjo optimizacije prevajalnika .


zastavica možnosti gcc -o

Zapiši izhodne podatke zgradbe v izhodno datoteko.

Sintaksa

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

Primer

myfile.c:

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

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

 

Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :

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

 


gcc -O zastavica možnosti

Nastavite stopnjo optimizacije prevajalnika.

možnost raven optimizacije čas izvedbe velikost kode poraba pomnilnika čas prevajanja
-O0 optimizacija za čas prevajanja (privzeto) + + - -
-O1 ali -O optimizacija za velikost kode in čas izvedbe - - + +
-O2 optimizacija več za velikost kode in čas izvedbe -   + ++
-O3 optimizacija več za velikost kode in čas izvedbe ---   + +++
-Os optimizacija za velikost kode   -   ++
-Hitro O3 s hitrimi natančnimi matematičnimi izračuni ---   + +++

+ povečaj ++ povečaj več +++ povečaj še več -zmanjšaj - znižaj več --- še bolj zmanjšaj

Sintaksa

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

Primer

myfile.c:

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

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

 

Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :

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

 

 


Poglej tudi

GCC
HITRE MIZE