我怎么知道一个* .a文件是为哪个体系结构构build的?

我正在使用Mac OS 10.7.4。 使用Xcode 4.3.2。

我有一个* .a静态库文件从我的合作伙伴。 我想知道它是为哪个架构build造的。 是ARMv6,ARMv7,i386还是其他架构?

有没有任何命令或方法来获取有关文件架构的信息?

您可以使用otool来找出文件的架构: otool手册页

otool -hv mylibrary.a 

Unix / Linux file命令会告诉你它是什么types的文件:

 % file a.out a.out: Mach-O 64-bit executable x86_64