Chap-3 Section 3.1 目标文件格式

现在PC平台流行的可执行文件格式(Executable)主要是Windows下的PE
(Portable Executable)和Linux下的ELF(Executable Linkable Format),
它们都是COFF(Common File Format)格式的变种。

目标文件就是源代码编译后但未进行链接的那些中间文件(Windows下的
.obj和Linux下的.o文件),它跟可执行文件的格式很相似,因此一般跟
可执行文件一起采用一个格式存储。

不光是可执行文件(Windows下的.exe和Linux下的ELF可执行文件)按照可
执行文件格式存储。动态链接库(Windows下的.dll和Linux下的.so)及静态
链接库(Windows下的.lib和Linux下的.a)文件也都按照可执行文件格式存储

原文地址:https://www.cnblogs.com/miaoyong/p/3502860.html