ldconfig -p | grep
ldconfig -p
会打印出当前系统已经安装的动态库信息,然后使用grep找你的lib即可
readelf -d
该命令查看库依赖哪些库,但不能查看它依赖的库存放在机器的什么位置
ldd
该命令能看到库依赖的那些库的具体路径及名称
使用位于 ndk 目录下的工具,例如
~/Android/ndk/android-ndk-r19c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-readelf -d
也可以直接使用 readelf 命令。
使用 readelf 命令
readelf -h
该命令将输出一些结果,其中
Class: ELF64
Class: ELF32
标识了库运行的机器位数;
Machine
标识了库运行的机器,Linux 为 Advanced Micro Devices x86-64
,32 位 Android 为 ARM
,64 位 Android 为 AArch64
可以直接使用 readelf 命令
readelf -d
可以直接使用 readelf 命令
readelf -h