您的位置:首页 > 编程语言 > C语言/C++

什么是c语言中的目标文件

2015-07-24 15:31 169 查看
c语言的编译分成编译和 链接两个阶段。

在编译阶段,经过预处理,对宏定义指令进行替换,对条件编译指令进行处理,对#include指令里面的头文件进行添加后,

然后将其翻译成汇编代码,同时对代码进行优化,

然后是汇编过程,将汇编代码翻译成机器指令,得到相应的包含代码段和数据段的目标文件。

链接阶段,将调用的库文件的函数,引用的另一个源文件的变量符号、函数调用。将这些有关的目标文件连接起来,形成统一的可执行文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: