确定可执行文件(或库)是32位还是64位

问题描述:

是否可以获取有关OS X上任何二进制文件的信息以确定它是32位还是64位二进制文​​件?确定可执行文件(或库)是32位还是64位

我玩'otool'命令但找不到这种信息。

使用'文件'命令而不是'otool'。它将列出二进制文件中的所有体系结构。在Intel Mac上,i386是32位,x86_64是64位。

+0

太棒了!对我不感到羞耻:) – jideel 2009-12-21 21:54:05

+7

还有lipo -info。 – 2010-03-08 02:45:22

+5

'lipo -info'对于确定静态库的体系结构更有用。 – greg 2011-12-05 16:33:41

从Nicholas发表评论,lipo -info也有效。这是您必须在静态库上使用的,因为file仅显示“当前ar归档随机库”。