在 AIX 上,我会运行:
ar -X32 -t libdb2.a
并检查输出以确定存档中是否存在 32 位对象。与 -X64 类似,用于检查 64 位对象。但是,如果我在另一个平台上,并且需要检查存档以查看其中的内容,该怎么办?通常,当我需要检查时,我使用的是 Linux,但我也可以轻松地使用 Solaris 或 HP-UX。
我曾经检查过 shr.o 和 shr_64.o,因为这就是正在编译的内容,但它们开始出现在档案中的实际消息中,因此它们的可靠性已经下降到我现在的地步得到误报。
如果有人有指针,最好是我可以在 perl 中做的事情,那就太好了。