drapeaux 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

Écrivez la sortie de génération dans un fichier de sortie.

Syntaxe

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

Exemple

monfichier.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   --   ++
-Ofast O3 avec des calculs mathématiques rapides et 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

monfichier.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

Advertising

CCG
°• CmtoInchesConvert.com •°