gcc

-o    产生目标(.i  .s  .o  可执行文件等)
-c  通知gcc取消链接步骤,编译生成目标文件
-E  只运行C预编译器
-S  告诉编译器产生汇编语言文件后停止编译,产生的汇编语言文件拓展名为.s
-Wall  使gcc对源文件的代码有问题的地方发出警告
-Idir  将dir目录加入搜索头文件的目录路径
-Ldir  将dir目录加入搜索库的目录路径
-llib  链接lib库
-g  在文件中嵌入调试信息,便于gdb调试程序调试之
shared  生成共享库

原文地址:https://www.cnblogs.com/changme/p/4248262.html