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