C程序的执行过程可分为:编辑、编译、连接、运行。
将程序源代码转换为可执行文件,需要编译与连接这两个步骤。编译器将源代码转换为中间代码,然后链接器将此中间代码与其他代码结合起来,生成可执行文件。同时,链接器将你的程序与预编译的库代码结合起来。
目标代码文件所缺少的第一个元素是一种叫启动代码的东西(start-up code),此代码相当于你的程序与操作系统之间的接口。
缺少的第二个东西是库例程的代码,也称为函数。
而链接器的作用就是将目标代码、启动代码和库代码结合在一起,并放在单个文件里,这个文件就是可执行文件。

本文详细介绍了C程序从源代码到可执行文件的过程,包括编辑、编译、连接和运行等阶段。解释了编译器如何将源代码转换为中间代码,链接器如何将中间代码与启动代码及库代码相结合生成最终的可执行文件。

被折叠的 条评论
为什么被折叠?



