共享对象是为32位还是64位机器编译的?

时间:2014-06-06 18:34:49

标签: linux shared-objects

Linux中是否有命令可以在/ usr / lib中的已编译共享对象(.so)上运行,并知道它是为64位还是32位系统编译的? (我的意思是知道ELF类,如ELFCLASS32)

1 个答案:

答案 0 :(得分:7)

您可以使用file命令。 E.g:

[myuser@mycomputer]$ file /usr/lib/libcurl.so.4.1.1 
/usr/lib/libcurl.so.4.1.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped