0

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

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

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

4

1 回答 1

0

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

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

于 2013-09-27T01:04:58.477 回答