-g,生成供调试用的可执行文件,可以在gdb中运行.由于文件中包含了调试信息因此运行效率很低,且文件也大不少. -c:生成名为source_file.o的目标文件. -o, 指定输出文件名,可以配合以上三种标签使用. -S:生成名为source_file.s的汇编代码 -O(大写的字母O),编译器对代码进行自动优化编译,输出效率更高的可执行文件.-O 后面还可以跟上数字指定优化级别,如:gcc -O2 source_file.c数字越大,越加优化. -W 打印一些额外的警告信息. -w禁止显示所…