【问题标题】:What is the content of OBJ file?OBJ文件的内容是什么?
【发布时间】:2010-11-24 05:50:02
【问题描述】:

我知道在任何标准编译器中编译 C/C++ 源代码后生成的 OBJ 文件会生成 OBJ 文件,该文件随后与所需的其余库链接以形成可执行文件。我想知道 OBJ 文件的格式/结构。请继续。

【问题讨论】:

标签: c++ c++builder


【解决方案1】:

C++ Builder(和 Delphi)使用 OMF 格式的 obj 文件。有关详细信息,请参阅此wikipedia link

附加信息: Microsoft Visual C++ 使用不兼容的COFF,这就是为什么 C++ Builder 有一个实用程序来转换它们。

另请参阅: What's the difference between the OMF and COFF format?

【讨论】:

    【解决方案2】:

    .obj 文件是 Microsoft 编译器使用的一种格式,在(通用对象文件格式)COFF 规范中有描述

    其他编译器使用不同的格式来存储目标代码,例如Linux 上的 ELF

    【讨论】:

      【解决方案3】:

      在 windows 下,它是一个 COFF 对象。谷歌这个文件格式的规格。它们被链接以产生 PE。

      【讨论】:

        猜你喜欢
        • 2012-07-14
        • 2016-03-14
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 2013-03-15
        • 1970-01-01
        • 1970-01-01
        • 2020-04-08
        相关资源
        最近更新 更多