Το gcc -o γράφει την έξοδο build σε ένα αρχείο εξόδου.
Το gcc -O ορίζει το επίπεδο βελτιστοποίησης του μεταγλωττιστή .
Γράψτε την έξοδο build σε ένα αρχείο εξόδου.
$ 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
$
Ορίστε το επίπεδο βελτιστοποίησης του μεταγλωττιστή.
| επιλογή | επίπεδο βελτιστοποίησης | χρόνος εκτέλεσης | μέγεθος κωδικού | χρήση μνήμης | μεταγλώττιση χρόνου |
|---|---|---|---|---|---|
| -00 | βελτιστοποίηση για τον χρόνο σύνταξης (προεπιλογή) | + | + | - | - |
| -O1 ή -O | βελτιστοποίηση για μέγεθος κώδικα και χρόνο εκτέλεσης | - | - | + | + |
| -Ο2 | βελτιστοποίηση περισσότερο για το μέγεθος του κώδικα και το χρόνο εκτέλεσης | - | + | ++ | |
| -Ο3 | βελτιστοποίηση περισσότερο για το μέγεθος του κώδικα και το χρόνο εκτέλεσης | --- | + | +++ | |
| - Ω | βελτιστοποίηση για μέγεθος κώδικα | - | ++ | ||
| - Γρήγορα | 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