Σημαίες επιλογής gcc -o / -O

Το gcc -o γράφει την έξοδο κατασκευής σε ένα αρχείο εξόδου.

Το gcc -O ορίζει το επίπεδο βελτιστοποίησης του μεταγλωττιστή .


Σημαία επιλογής gcc -o

Γράψτε την έξοδο κατασκευής σε ένα αρχείο εξόδου.

Σύνταξη

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

Παράδειγμα

myfile.c:

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

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

 

Δημιουργήστε το myfile.c στο τερματικό και εκτελέστε το αρχείο εξόδου myfile :

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

 


Σημαία επιλογής gcc -O

Ορίστε το επίπεδο βελτιστοποίησης του μεταγλωττιστή.

επιλογή επίπεδο βελτιστοποίησης χρόνος εκτέλεσης μέγεθος κώδικα χρήση μνήμης χρόνο μεταγλώττισης
-Ο0 βελτιστοποίηση για χρόνο μεταγλώττισης (προεπιλογή) + + - -
-Ο1 ή -Ο βελτιστοποίηση για το μέγεθος του κώδικα και τον χρόνο εκτέλεσης - - + +
-Ο2 βελτιστοποίηση περισσότερο για το μέγεθος του κώδικα και τον χρόνο εκτέλεσης --   + ++
-Ο3 βελτιστοποίηση περισσότερο για το μέγεθος του κώδικα και τον χρόνο εκτέλεσης ---   + +++
-Os βελτιστοποίηση για το μέγεθος του κώδικα   --   ++
-Γρήγορα O3 με γρήγορους και καθόλου ακριβείς μαθηματικούς υπολογισμούς ---   + +++

+αύξηση ++αύξηση περισσότερο +++αύξηση ακόμη περισσότερο -μείωση --μείωση περισσότερο ---μειώστε ακόμη περισσότερο

Σύνταξη

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

Παράδειγμα

myfile.c:

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

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

 

Δημιουργήστε το myfile.c στο τερματικό και εκτελέστε το αρχείο εξόδου myfile :

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

 

 


Δείτε επίσης

Advertising

GCC
°• CmtoInchesConvert.com •°