编译原理
编译原理(把人写的代码,变成,机器可以认识的指令)Linux(gcc)Mac (Clang)
1.预处理阶段(include,宏 ...)
$ gcc -E A.c -o A.i
2.编译阶段,编译之后(汇编代码)
$ gcc -S A.i -o A.s
3.汇编处理阶段,把汇编代码处理成计算机认识010101101机器码
$ gcc -c A.s -o A.o
查看文件属性
$ file A.o //查看文件属性
4.链接阶段,打出可以执行的程序
$ gcc -C A.o -o A
5.执行命令
$ ./A
也可以通过一行指令编译成可执行文件
$ gcc B.c -o B
$ vim A.c
$ cat A.c
#include<stdio.h>
int main(){
printf("Hello, World! I'm bobo....");
return 0;
}