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
$
ಕಂಪೈಲರ್ನ ಆಪ್ಟಿಮೈಸೇಶನ್ ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಿ.
ಆಯ್ಕೆಯನ್ನು | ಆಪ್ಟಿಮೈಸೇಶನ್ ಮಟ್ಟ | ಮರಣದಂಡನೆ ಸಮಯ | ಕೋಡ್ ಗಾತ್ರ | ಮೆಮೊರಿ ಬಳಕೆ | ಕಂಪೈಲ್ ಸಮಯ |
---|---|---|---|---|---|
-O0 | ಸಂಕಲನ ಸಮಯಕ್ಕೆ ಆಪ್ಟಿಮೈಸೇಶನ್ (ಡೀಫಾಲ್ಟ್) | + | + | - | - |
-O1 ಅಥವಾ -O | ಕೋಡ್ ಗಾತ್ರ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯಕ್ಕೆ ಆಪ್ಟಿಮೈಸೇಶನ್ | - | - | + | + |
-O2 | ಕೋಡ್ ಗಾತ್ರ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯಕ್ಕಾಗಿ ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸೇಶನ್ | -- | + | ++ | |
-O3 | ಕೋಡ್ ಗಾತ್ರ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯಕ್ಕಾಗಿ ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸೇಶನ್ | --- | + | +++ | |
-ಓಎಸ್ | ಕೋಡ್ ಗಾತ್ರಕ್ಕೆ ಆಪ್ಟಿಮೈಸೇಶನ್ | -- | ++ | ||
-ಆಫ್ಸ್ಟ್ | ವೇಗದ ಯಾವುದೇ ನಿಖರವಾದ ಗಣಿತದ ಲೆಕ್ಕಾಚಾರಗಳೊಂದಿಗೆ 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
$