目标代码文件可执行文件和库
Posted 飞翔の天空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了目标代码文件可执行文件和库相关的知识,希望对你有一定的参考价值。
C程序的执行过程可分为:编辑、编译、连接、运行。
将程序源代码转换为可执行文件,需要编译与连接这两个步骤。编译器将源代码转换为中间代码,然后链接器将此中间代码与其他代码结合起来,生成可执行文件。同时,链接器将你的程序与预编译的库代码结合起来。
目标代码文件所缺少的第一个元素是一种叫启动代码的东西(start-up code),此代码相当于你的程序与操作系统之间的接口。
缺少的第二个东西是库例程的代码,也称为函数。
而链接器的作用就是将目标代码、启动代码和库代码结合在一起,并放在单个文件里,这个文件就是可执行文件。
以上是关于目标代码文件可执行文件和库的主要内容,如果未能解决你的问题,请参考以下文章
Makefile常用万能模板(包括静态链接库动态链接库可执行文件)