生成程序的具体过程因计算机环境而异。
C编程机制:通过程序把源代码文件转换为可执行文件(其中包含可直接运行的机器语言代码)。典型C实现通过编译和链接两个步骤来完成这一过程。编译器把源代码转换成中间代码(如:机器语言代码),链接器把中间代码和其他代码合并,生成可执行文件。另外,链接器还将编写的程序和预编译的库代码合并。
将源代码转换为中间代码并放在目标代码文件(简称:目标文件),目标文件并不是一个完整的程序。目标代码文件缺失启动代码。启动代码相当于程序与操作系统间的接口。同时目标代码文件还缺少库函数,几乎所有的库函数都需要使用C库(C标准库)中的函数。
链接器的作用:把编写的目标代码、系统的标准启动代码和库代码这三部分合并成一个文件(可执行文件)。
目标文件和可执行文件都是由机器语言指令组成的。
在初期的学习阶段可能会遇到许多不懂的问题,不可急于求成,要循序渐进。持之以恒在学习的道路上随着知识的积累问题自然迎刃而解。
学习/共进·
欢迎各路大佬指点_
学无止境
成仙不问道