【发布时间】:2020-02-20 14:54:25
【问题描述】:
有什么方法可以识别.obj 文件和.exe 文件是16/32 位的吗?
基本上我想创建一个智能链接器,它会自动识别给定文件名需要传递给哪个链接器。
首选语言:C(如果需要,可以不同)
我正在寻找一些解决方案,可以读取.exe 的字节/.obj 文件的代码,然后确定它是否为 16/32 位。即使是算法也可以。
注意:我知道目标代码和可执行文件是两个不同的实体。
【问题讨论】:
-
呃,16 位?你的意思是 32 位还是 64 位?
-
不是真的...@Shawn,但了解一些区分 32 位和 64 位 obj/exe 的方法的知识会很棒。
-
16bit 在嵌入式世界之外已经无关紧要了 25 年...
-
没错……但这是我现在的要求。