gcc -o / -O Optionsflags

gcc -o schreibt die Build- Ausgabe in eine Ausgabedatei.

gcc -O legt die Optimierungsstufe des Compilers fest .


gcc -o Optionsflag

Schreiben Sie die Build-Ausgabe in eine Ausgabedatei.

Syntax

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

Beispiel

myfile.c:

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

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

 

Erstellen Sie myfile.c auf dem Terminal und führen Sie die Ausgabedatei myfile aus :

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

 


gcc -O Optionsflag

Legen Sie die Optimierungsstufe des Compilers fest.

Möglichkeit Optimierungsstufe Ausführungszeit Codegröße Speichernutzung Kompilierzeit
-O0 Optimierung für die Kompilierungszeit (Standard) + + - - - -
-O1 oder -O Optimierung für Codegröße und Ausführungszeit - - - - + +
-O2 Optimierung mehr für Codegröße und Ausführungszeit - -   + ++
-O3 Optimierung mehr für Codegröße und Ausführungszeit --- ---.   + +++
-Os Optimierung für die Codegröße   - -   ++
-Ofast O3 mit schnellen, nicht genauen mathematischen Berechnungen --- ---.   + +++

+ erhöhen ++ mehr erhöhen +++ noch mehr erhöhen -reduzieren - mehr reduzieren --- noch mehr reduzieren

Syntax

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

Beispiel

myfile.c:

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

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

 

Erstellen Sie myfile.c auf dem Terminal und führen Sie die Ausgabedatei myfile aus :

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

 

 


Siehe auch

GCC
SCHNELLE TABELLEN