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