linux下查看编译的静态库和动态库是32位还是64位
背景
有时候可能会需要交叉编译,所以需要知道平台上编译出来的版本到底是64位还是32位
file指令查看动态库是32位还是64位
如图:file libcurl.so 查看当前编译的libcurl.so是32位还是64位的
objdump -a指令查看静态库是32位还是64位的
如图:objdump -a libtest.a 查看当前编译的静态库libtest.a是32位还是64位的
readelf -h指令查看静态库or动态库是32位or64位,及编译平台运行平台等信息
如图:readelf -h libssl.so 查看编译的动态库lib
Class字段显示当前库是32位or64位
Machine字段显示当前库运行的目标机器系统