我知道在任何标准编译器中编译C / C ++源代码后生成的OBJ文件会生成OBJ文件,后来与其他所需库链接以形成EXEcutable文件。我想知道OBJ文件的格式/结构。请继续。
答案 0 :(得分:5)
C ++ Builder(和Delphi)使用OMF格式的obj文件。有关详细信息,请参阅此wikipedia link。
其他信息:Microsoft Visual C ++使用不兼容的COFF,这就是为什么C ++ Builder有一个实用程序来转换它们。
另请参阅: What's the difference between the OMF and COFF format?
答案 1 :(得分:1)
其他编译器使用不同的格式来存储目标代码,例如Linux上的ELF
答案 2 :(得分:-1)
在Windows下,它是一个COFF对象。谷歌这个文件格式为规范。它们与生产PE有关。