42得票2回答
COMDAT节用于什么?

我看到了 /Gy 选项,不知道该何时使用它? http://msdn.microsoft.com/en-us/library/xsa71f43.aspx

24得票1回答
a.out、.ELF、.EXE和.COFF之间的使用差异

看到问题标题不要误解我的意思 - 我知道它们是什么(可移植可执行文件格式)。但我的兴趣范围略有不同。 我的困惑 我涉及重新主机化/重新定位最初来自第三方的应用程序。问题在于,有时目标代码的格式也是 .elf、.COFF 格式,并且仍然称为“可执行和可链接”。 我主要是 Windows ...

19得票4回答
在Linux上使用COFF或在Windows上使用ELF

能否在UNIX上运行COFF可执行文件或在Windows上运行ELF可执行文件?以及如何才能在Windows和UNIX上运行任何一种文件类型。我只是好奇。

14得票1回答
OMF格式和COFF格式有何区别?

最近我在维护一个使用VC++ 6.0编写的遗留项目。该代码使用了许多这个编译器的独特特性,因此将其移植到更高版本的编译器中变得异常艰巨。 项目中有数千行代码,其中包括四个汇编文件。由于某种我不理解的原因,MASM615和TASM都无法编译它们(会出错),但是我有目标文件。然而,当我链接库时,...

13得票3回答
有哪些可以查看COFF(Windows .obj目标文件)的浏览器?

我只知道两个: dumpbin,它与Visual Studio一起提供 PEView,来自wjradburn.com

12得票3回答
有人成功创造了PE COFF和ELF的混合体吗?

我的意思是,一个单独的二进制文件能否在Win32和Linux i386上同时运行?

8得票3回答
我该如何在C语言中检查一个目标文件是COFF格式还是ELF格式?

我希望能够在我的C代码中检查对象文件的格式,以便根据文件是COFF还是ELF格式使用不同的读取函数。 这个有可能实现吗?如果可以,应该怎么做呢? 顺便说一下,这是在Linux下进行的,如果有任何区别,请告诉我。

7得票2回答
链接器错误"包含无效的OMF记录"

在C++ Builder中,当我编译时会出现以下信息: [ilink32 Error] Error: 'C:\PATH\TO\A\LIB\INCLUDED\IN\THE\PROJECT\ALIBRARY.LIB' contains invalid OMF record, type 0x21 ...

7得票1回答
COFF目标文件中的重定位是如何工作的(不是映像文件)

在创建最终映像之前,链接器在解析目标文件中的重定位时采取了哪些步骤?更具体地说,链接器如何处理已经存储在重定位位置的值?它是否总是将其添加到最终VA/RVA中,还是有时会忽略它(例如某些重定位类型)?我在MS PE/COFF Specfication中找不到清晰的解释,在谷歌和实验一段时间后,...