gcc -o / -O opció jelzők

A gcc -o a build kimenetet egy kimeneti fájlba írja.

A gcc -O beállítja a fordító optimalizálási szintjét.


gcc -o opció jelző

Írja a build kimenetet egy kimeneti fájlba.

Szintaxis

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

Példa

myfile.c:

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

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

 

Építőanyag myfile.c terminál és futtassa a kimeneti fájl myfile :

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

 


gcc -O opció jelző

Állítsa be a fordító optimalizálási szintjét.

választási lehetőség optimalizálási szint végrehajtási idő kódméret memóriahasználat fordítási idő
-O0 optimalizálás a fordítási időre (alapértelmezett) + + - -
-O1 vagy -O optimalizálás a kód méretére és a végrehajtási időre - - + +
-O2 optimalizálás inkább a kódméretre és a végrehajtási időre -   + ++
-O3 optimalizálás inkább a kódméretre és a végrehajtási időre ---   + +++
-Os optimalizálás a kód méretéhez   -   ++
-Gyorsan O3 gyors, pontos matematikai számításokkal ---   + +++

+ növekedés ++ további növekedés +++ még nagyobb növekedés -csökkentés --csökkentés további --- csökkentés még tovább

Szintaxis

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

Példa

myfile.c:

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

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

 

Építőanyag myfile.c terminál és futtassa a kimeneti fájl myfile :

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

 

 


Lásd még

ÖET
GYORS TÁBLÁZATOK