Linux如何查看 可执行文件/库文件 架构

最简单的直接查看ELF文件可以使用 file 文件名查看

image.png

这是ELF文件,但是除了ELF外,还有库文件也可以算作一种可执行文件,只是他没有入口地址,即没有main函数,所以,他应该也可以查看架构。

同样的,我使用 file来看一个.a静态库的类型

image-ltte.png

current ar archive提示信息说明这是一个ar的归档文件,

所以我们需要使用 ar -t来分解该.a库文件中的文件

image-cfdl.png

然后我们继续使用 -x选项来分解文件

image-ptkc.png

这样就可以得到 zlib.o

最后再次使用 file zlib.o 查看其架构

image-nxju.png