| ||||||||
GCC环境下,可以按照如下的步骤对编译器的处理流程进行实践和理解。
预处理,生成的是一个进行过预处理的源代码文件,本质上还是源代码:
编译,生成的是一个经过编译的汇编程序源代码:
汇编,这一步生成的是目标文件,已经非常接近于我们需要的可执行文件了:
链接,链接就是链接目标文件模块,将对目标文件中因为跨模块而未能解析的符号引用(symbol)在这一步进行最后处理,得到的test就是可执行程序了:
| ||||||||
|
gcc
最新推荐文章于 2023-05-26 10:23:40 发布
|
|