ELF(Executable<br />and Linking Format). 在object文件中有三种主要的类型。<br />* 一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的<br /> object文件一起来创建一个可执行文件或者是一个共享文件。<br />* 一个可执行(executable)文件保存着一个用来执行的程序;该文件指出了<br /> exec(BA_OS)如何来创建程序进程映象。<br />* 一个共享object文件保存着代码和合适的数据,用来被下面的两个链接器<br /> 链接。第一个是连接编辑器[请参看ld(SD_CMD)],可以和其他的可重定位和<br /> 共享object文件来创建其他的object。第二个是动态链接器,联合一个<br /> 可执行文件和其他的共享object文件来创建一个进程映象。<br />一个object文件被汇编器和联接器创建, 想要在处理机上直接运行的object<br />文件都是以二进制来存放的。那些需要抽象机制的程序,比如象shell脚本,<br />是不被接受的。<br />在介绍性的材料过后,第一部分主要围绕着文件的格式和关于如何建立程序。<br />第二部分也描述了object文件的几个组成部分,集中在执行程序所必须的信息上。<br /><br />“08年最新QQ强制视频聊天软件(绿色版):<br />http://www.jiqingvcd.cn/xc.asp?pic=feifei2008” |
|