对象文件格式的差异

时间:2013-09-25 07:31:00

标签: linker executable object-files

COFF(通用目标文件格式)和ELF(可扩展和可链接格式)之间有什么区别,而不是它们用于不同的平台?

如果我有C编译器,在Windows上工具链中的链接器将接收的对象文件是COFF类型。如果它是linux,它将是ELF。

是什么使他们成为两件不同的东西?首先,我考虑了它(链接器)将根据它收到的Object文件的类型生成的可执行文件。是这样吗?

1 个答案:

答案 0 :(得分:0)

  

是什么使它成为两件不同的东西?

XML文件和GIF文件之间的区别相同 - 它们对内部结构有完全不同的规则。前者必须以<?xml version=...开头,后者必须以字符GIF87aGIF89a开头。