гцц -о записује излазне податке грађе у излазну датотеку.
гцц -О поставља ниво оптимизације компајлера .
Напишите излазни податак грађе у излазну датотеку.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Направите мифиле.ц на терминалу и покрените излазну датотеку мифиле :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Поставите ниво оптимизације компајлера.
| опција | ниво оптимизације | време извршења | величина кода | употреба меморије | саставити време |
|---|---|---|---|---|---|
| -О0 | оптимизација за време компилације (подразумевано) | + | + | - | - |
| -О1 или -О | оптимизација за величину кода и време извршавања | - | - | + | + |
| -О2 | оптимизација више за величину кода и време извршавања | - | + | ++ | |
| -О3 | оптимизација више за величину кода и време извршавања | --- | + | +++ | |
| -Ос | оптимизација за величину кода | - | ++ | ||
| -Брзо | О3 са брзим нетачним математичким прорачунима | --- | + | +++ |
+ повећати ++ повећати више +++ повећати још више -смањити - смањити више --- смањити још више
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Направите мифиле.ц на терминалу и покрените излазну датотеку мифиле :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$