预处理:展开头文件/宏替换/去掉注释/条件编译 .c --> .i (test.i main .i)
gcc -E
编译: 检查语法,生成汇编 .i --> .s ( test.s main .s)
gcc -S
汇编: 汇编代码转换机器码 .s --> .o (test.o main.o)
gcc -c
链接 :链接到一起生成可执行程序 .o --> .out a.out
gcc -o