您的位置:首页 > 其它

gcc

2015-09-28 16:34 141 查看
GCC环境下,可以按照如下的步骤对编译器的处理流程进行实践和理解。

预处理,生成的是一个进行过预处理的源代码文件,本质上还是源代码:

Plain Text code

?
编译,生成的是一个经过编译的汇编程序源代码:

Plain Text code

?
汇编,这一步生成的是目标文件,已经非常接近于我们需要的可执行文件了:

Plain Text code

?
链接,链接就是链接目标文件模块,将对目标文件中因为跨模块而未能解析的符号引用(symbol)在这一步进行最后处理,得到的test就是可执行程序了:

Plain Text code

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: