gcc -o / -O opciójelzők

A gcc -o a build kimenetét egy kimeneti fájlba írja.

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


gcc -o opció jelzője

Írja be a build kimenetét 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ítse fel a myfile.c fájlt a terminálon, és futtassa a myfile kimeneti fájlt :

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

 


gcc -O opció jelzője

Á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ód mérete memóriahasználat összeállítási idő
-O0 a fordítási idő optimalizálása (alapértelmezett) + + - -
-O1 vagy -O optimalizálás a kód méretéhez és a végrehajtási időhöz - - + +
-O2 optimalizálás inkább a kód méretére és a végrehajtási időre --   + ++
-O3 optimalizálás inkább a kód méretére és a végrehajtási időre ---   + +++
-Os a kód méretének optimalizálása   --   ++
- Gyorsan O3 gyors, nem pontos matematikai számításokkal ---   + +++

+növelés ++több növelés +++még többet növel -csökkent --többet csökkent ---még többet

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ítse fel a myfile.c fájlt a terminálon, és futtassa a myfile kimeneti fájlt :

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

 

 


Lásd még

Advertising

GCC
°• CmtoInchesConvert.com •°