当我们 ldd 一个库,查看它的依赖关系时,可能会遇到下面的报错:
not a dynamic executable
主要是因为可能当前库的编译平台和 ldd 的运行平时不一致,可以通过 file 命令来查看库的编译平台:
file xxx.so
我们可以通过:
readelf -d xxx.so | grep NEEDED
的命令来得到当前库所有依赖的库,就是没有路径信息了。
当我们 ldd 一个库,查看它的依赖关系时,可能会遇到下面的报错:
not a dynamic executable
主要是因为可能当前库的编译平台和 ldd 的运行平时不一致,可以通过 file 命令来查看库的编译平台:
file xxx.so
我们可以通过:
readelf -d xxx.so | grep NEEDED
的命令来得到当前库所有依赖的库,就是没有路径信息了。