【发布时间】:2010-11-24 05:50:02
【问题描述】:
我知道在任何标准编译器中编译 C/C++ 源代码后生成的 OBJ 文件会生成 OBJ 文件,该文件随后与所需的其余库链接以形成可执行文件。我想知道 OBJ 文件的格式/结构。请继续。
【问题讨论】:
标签: c++ c++builder
我知道在任何标准编译器中编译 C/C++ 源代码后生成的 OBJ 文件会生成 OBJ 文件,该文件随后与所需的其余库链接以形成可执行文件。我想知道 OBJ 文件的格式/结构。请继续。
【问题讨论】:
标签: c++ c++builder
C++ Builder(和 Delphi)使用 OMF 格式的 obj 文件。有关详细信息,请参阅此wikipedia link。
附加信息: Microsoft Visual C++ 使用不兼容的COFF,这就是为什么 C++ Builder 有一个实用程序来转换它们。
另请参阅: What's the difference between the OMF and COFF format?
【讨论】:
.obj 文件是 Microsoft 编译器使用的一种格式,在(通用对象文件格式)COFF 规范中有描述
其他编译器使用不同的格式来存储目标代码,例如Linux 上的 ELF
【讨论】:
在 windows 下,它是一个 COFF 对象。谷歌这个文件格式的规格。它们被链接以产生 PE。
【讨论】: