gcc -o / -O suvandid

gcc -o kirjutab ehituse väljundi väljundfaili.

gcc -O määrab kompilaatori optimeerimise taseme.


gcc -o valiku lipp

Kirjutage ehituse väljund väljundfaili.

Süntaks

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

Näide

myfile.c:

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

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

 

Build myfile.c kohta terminali ja käivitada väljundfaili myfile :

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

 


gcc -O valiku lipp

Määrake kompilaatori optimeerimise tase.

valik optimeerimise tase täitmise aeg koodi suurus mälukasutus kompileerida aega
-O0 kompileerimisaja optimeerimine (vaikimisi) + + - -
-O1 või -O optimeerimine koodi suuruse ja täitmisaja järgi - - + +
-O2 optimeerimine rohkem koodi suuruse ja täitmisaja jaoks -   + ++
-O3 optimeerimine rohkem koodi suuruse ja täitmisaja jaoks ---   + +++
-Os optimeerimine koodi suuruse jaoks   -   ++
- Kiire O3 kiirete ja täpsete matemaatiliste arvutustega ---   + +++

+ suurendada ++ suurendada veel +++ suurendada veelgi-vähendada - vähendada rohkem --- vähendada veelgi

Süntaks

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

Näide

myfile.c:

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

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

 

Build myfile.c kohta terminali ja käivitada väljundfaili myfile :

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

 

 


Vaata ka

Advertising

Pärsia lahe koostöönõukogu
KIIRED TABELID