【问题标题】:Difference in Object Files formats目标文件格式的差异
【发布时间】:2013-09-30 16:26:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: linker executable object-files


    【解决方案1】:

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

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

    【讨论】:

    • 同意先生。但是那I thought about the Executable file it(Linker) will generate depending upon the type of Object file it received. Is it so?这部分呢?
    猜你喜欢
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 2011-09-01
    相关资源
    最近更新 更多