COFF(通用目标文件格式)和ELF(可扩展和可链接格式)之间有什么区别,而不是它们用于不同的平台?
如果我有C编译器,在Windows上工具链中的链接器将接收的对象文件是COFF类型。如果它是linux,它将是ELF。
是什么使他们成为两件不同的东西?首先,我考虑了它(链接器)将根据它收到的Object文件的类型生成的可执行文件。是这样吗?
答案 0 :(得分:0)
是什么使它成为两件不同的东西?
与XML
文件和GIF
文件之间的区别相同 - 它们对内部结构有完全不同的规则。前者必须以<?xml version=...
开头,后者必须以字符GIF87a
或GIF89a
开头。