GCC er stutt af GNU Compiler Collection, C þýðandi fyrir Linux.
$ gcc [options] [source files] [object files] [-o output file]
Helstu valkostir GCC:
valkostur | lýsing |
---|---|
gcc -c | safna frumskrám til mótmæla án þess að tengja |
gcc -Dname[=value] | skilgreina forvinnsluþjöppu |
gcc -fPIC | búa til stöðu óháðan kóða fyrir sameiginleg bókasöfn |
gcc -glevel | búa til upplýsingar um kembiforrit sem GDB notar |
gcc -Idir | bæta við innihalda skrá yfir hausskrár |
gcc -llib | hlekkur með bókasafnskrá |
gcc -Ldir | leita í skránni eftir bókasafnskrám |
gcc -o output file | skrifa byggja framleiðsla til framleiðsla skrá |
gcc -Olevel | hagræða fyrir kóðastærð og framkvæmdartíma |
gcc -shared | búa til sameiginlega hlutaskrá fyrir sameiginlegt bókasafn |
gcc -Uname | afmarka forvinnsluþjöppu |
gcc -w | slökkva á öllum viðvörunarskilaboðum |
gcc -Wall | virkjaðu öll viðvörunarskilaboð |
gcc -Wextra | virkjaðu auka viðvörunarskilaboð |
Settu saman file1.c og file2.c og tengdu við execfile framleiðsluskrár :
$ gcc file1.c file2.c -o execfile
Keyrðu framleiðsluskrá execfile :
$ ./execfile
Settu saman file1.c og file2.c án þess að tengja:
$ gcc -c file1.c file2.c
Settu saman myfile.c með kembiforritum og tengdu við execfile framleiðsluskrár :
$ gcc -g myfile.c -o execfile
Settu saman myfile.c með kveikt á viðvörunarskilaboðum og hlekkur á execfile framleiðsluskrár :
$ gcc -Wall myfile.c -o execfile
Settu saman myfile.c með og tengdu við kyrrstæða bókasafnið libmath.a staðsett í / user / local / stærðfræði til að framleiða skrá execfile :
$ gcc -static myfile.c -L/user/local/math -lmath -o execfile
Settu saman myfile.c með hagræðingu og hlekk til execfile framleiðsluskrár :
$ gcc -O myfile.c -o execfile
Advertising