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