compilegcc-cmain.c====compilewithoutlinking,generate.oobjectfilegcc-Emain.c====preprocessgcc-Smain.c====onlycompileDonotassemblegcc-gmain.c-omain_d====可以进行gdb调试gcc-Dname='xinzhu'===definemacrodefinename'xinzhu'gccmain.c-omain-I../pathgccmain.c-omain-I../path-L../pathgcc-I[大写i]查找头文件目录/usr/local/includegcc-L[大写l]查找库文件/usr/local/libgcc-lword[小写字母l],寻找动态链接库文件libword.so静态库.a结尾#创建.o目标文件gcc-ctest.c-olibtest.o#创建libtest.astaticlibraryarrcslibtest.alibtest.o#Linkstaticlibrarygcc-otestmain.c-ltestdynamiclibrary.soend#使用位置无关代码创建目标文件gcc-c-fPICtest.c-otest.o#创建共享库libtest.sogcc-shared-olibtest.sotest.o#链接静态库gcc-otestmain.c-ltest
