############################# 编译的原理
编译(把人写的代码,变成,机器可以认识的指令) Linux(gcc),Mac(Clang)
1.预处理阶段(include,宏 ....)
gcc -E A.c -o A.i
2.编译阶段,编译之后(汇编代码)
gcc -S A.i -o A.s
3.汇编处理阶段,把汇编代码处理成,计算机认识01010101机器码
gcc -c A.s -o A.o
4.链接阶段,打出可以执行的
gcc -C A.o -o A
./A 执行文件A
file A.o 查看文件属性
一条命令之前上面四个步骤: gcc B.c -o B