GCC ir saīsinājums no Linux kompilatora C kompilatora GNU Compiler Collection.
$ gcc [options] [source files] [object files] [-o output file]
GCC galvenās iespējas:
opcija | apraksts |
---|---|
gcc -c | apkopot avota failus objektu failiem bez saistīšanas |
gcc -Dname[=value] | definēt priekšapstrādes makro |
gcc -fPIC | ģenerēt no vietas neatkarīgu kodu koplietojamām bibliotēkām |
gcc -glevel | ģenerēt atkļūdošanas informāciju, kas jāizmanto GDB |
gcc -Idir | pievienot iekļaujiet galvenes failu direktoriju |
gcc -llib | saite ar bibliotēkas failu |
gcc -Ldir | meklēt direktorijā bibliotēkas failus |
gcc -o output file | rakstīt veidot izvadi uz izejas failu |
gcc -Olevel | optimizēt koda lielumam un izpildes laikam |
gcc -shared | ģenerēt koplietojamo objektu failu koplietojamai bibliotēkai |
gcc -Uname | nedefinē pirmapstrādes makro |
gcc -w | atspējojiet visus brīdinājuma ziņojumus |
gcc -Wall | iespējot visus brīdinājuma ziņojumus |
gcc -Wextra | iespējot papildu brīdinājuma ziņojumus |
Apkopojiet file1.c un file2.c un izveidojiet saiti uz izvades failu execfile :
$ gcc file1.c file2.c -o execfile
Palaist izvades faila execfile :
$ ./execfile
Apkopojiet file1.c un file2.c, nesaistot:
$ gcc -c file1.c file2.c
Apkopojiet myfile.c ar atkļūdošanas informāciju un saiti uz izvades failu execfile :
$ gcc -g myfile.c -o execfile
Aizpildi myfile.c ar brīdinājuma vēstules ļāva un saiti uz izejas failu execfile :
$ gcc -Wall myfile.c -o execfile
Aizpildi myfile.c ar un saikne ar statisku bibliotēku libmath.a atrodas / lietotājs / local / math uz izvades faila execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
Aizpildi myfile.c ar optimizāciju un saiti uz izejas faila execfile :
$ gcc -O myfile.c -o execfile
Advertising