【发布时间】:2014-07-28 02:51:41
【问题描述】:
Linux 中是否有一个命令我们可以在 /usr/lib 中的已编译共享对象(.so)上运行并知道它是为 64 位还是 32 位系统编译的? (我的意思是要知道 ELF 类,比如 ELFCLASS32)
【问题讨论】:
-
file /usr/lib/libxx.so?
标签: linux shared-objects
Linux 中是否有一个命令我们可以在 /usr/lib 中的已编译共享对象(.so)上运行并知道它是为 64 位还是 32 位系统编译的? (我的意思是要知道 ELF 类,比如 ELFCLASS32)
【问题讨论】:
file /usr/lib/libxx.so?
标签: linux shared-objects
您可以使用file 命令。例如:
[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
【讨论】: