Indicateurs d'option gcc -o / -O

gcc -o écrit la sortie de construction dans un fichier de sortie.

gcc -O définit le niveau d' optimisation du compilateur .


indicateur d'option gcc -o

Ecrivez la sortie de construction dans un fichier de sortie.

Syntaxe

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

Exemple

myfile.c:

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

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

 

Construisez myfile.c sur le terminal et exécutez le fichier de sortie myfile :

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

 


indicateur d'option gcc -O

Définissez le niveau d'optimisation du compilateur.

option niveau d'optimisation temps d'exécution taille du code utilisation de la mémoire temps de compilation
-O0 optimisation du temps de compilation (par défaut) + + - -
-O1 ou -O optimisation de la taille du code et du temps d'exécution - - + +
-O2 optimisation plus pour la taille du code et le temps d'exécution -   + ++
-O3 optimisation plus pour la taille du code et le temps d'exécution ---   + +++
-Os optimisation de la taille du code   -   ++
-Rapide O3 avec des calculs mathématiques rapides et non précis ---   + +++

+ augmenter ++ augmenter plus +++ augmenter encore plus -réduire --réduire plus --- réduire encore plus

Syntaxe

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

Exemple

myfile.c:

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

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

 

Construisez myfile.c sur le terminal et exécutez le fichier de sortie myfile :

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

 

 


Voir également

GCC
TABLES RAPIDES