2. C程序编译和链接
$ gcc hello.c
$ ./a.out
上述过程是linux下GCC编译C程序时,执行简单的命令。实际上,上述过程可以分为4个步骤,预处理(Prepressing)、编译(Compilation)、汇编(Assembly)及链接(Linking)。

2.1 编译
编译的过程包括:
预处理后的文件->词法分析->语法分析->语义分析->生成汇编文件
(后期丰富此部分内容)
2.2 汇编
汇编器的作用是将汇编代码转变为机器可以执行的指令,每一个汇编语句基本对应一条机器指令。
Reference:
《程序员的自我修养》俞甲子,石凡,潘爱民著
如果有兴趣的同僚,欢迎来我的公众号,一起来学呀


浙公网安备 33010602011771号