COFF(通用对象文件格式)和 ELF(可扩展和可链接格式)之间有什么区别,除了它们用于不同的平台?
如果我有 C 编译器,我的链接器在工具链中将收到的对象文件是 COFF 类型的,在 Windows 上。如果是 linux,它将是 ELF。
是什么让他们成为两种不同的东西?首先,我考虑了它(链接器)将根据它收到的对象文件的类型生成的可执行文件。是这样吗?
COFF(通用对象文件格式)和 ELF(可扩展和可链接格式)之间有什么区别,除了它们用于不同的平台?
如果我有 C 编译器,我的链接器在工具链中将收到的对象文件是 COFF 类型的,在 Windows 上。如果是 linux,它将是 ELF。
是什么让他们成为两种不同的东西?首先,我考虑了它(链接器)将根据它收到的对象文件的类型生成的可执行文件。是这样吗?