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
$
Поставете го нивото на оптимизација на компајлерот.
| опција | ниво на оптимизација | време на извршување | големина на код | употреба на меморија | состави време |
|---|---|---|---|---|---|
| -О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");
}
Изградете го myfile.c на терминал и извршете ја излезната датотека myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$
Advertising