gcc -o / -O flagi opcji

gcc -o zapisuje dane wyjściowe kompilacjido pliku wyjściowego.

gcc -O ustawia poziom optymalizacji kompilatora.


gcc -o flaga opcji

Zapisz dane wyjściowe kompilacji do pliku wyjściowego.

Składnia

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

Przykład

mój plik.c:

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

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

 

Zbuduj myfile.c na terminalu i uruchom plik wyjściowy myfile :

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

 


gcc -O flaga opcji

Ustaw poziom optymalizacji kompilatora.

opcja poziom optymalizacji czas egzekucji rozmiar kodu zużycie pamięci czas kompilacji
-O0 optymalizacja czasu kompilacji (domyślnie) + + - -
-O1 lub -O optymalizacja rozmiaru kodu i czasu wykonania - - + +
-O2 optymalizacja bardziej pod kątem rozmiaru kodu i czasu wykonania --   + ++
-O3 optymalizacja bardziej pod kątem rozmiaru kodu i czasu wykonania ---   + +++
-Os optymalizacja rozmiaru kodu   --   ++
-Oszybko O3 z szybkimi, żadnymi dokładnymi obliczeniami matematycznymi ---   + +++

+wzrost ++wzrost bardziej +++wzrost jeszcze bardziej -zmniejsz --zmniejsz bardziej ---zmniejsz jeszcze bardziej

Składnia

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

Przykład

mój plik.c:

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

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

 

Zbuduj myfile.c na terminalu i uruchom plik wyjściowy myfile :

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

 

 


Zobacz też

Advertising

GCC
°• CmtoInchesConvert.com •°