ldd命令与readelf命令
ldd命令
一般我们看一个可执行文件需要链接那些库,我们可以使用ldd命令
比如这个是我ldd一个可执行程序的结果。
=>
的左边是需要链接的.so,右边是系统的相应的位置。
如果发现右边没有,实际上自己是有这个库的,可以软链接一下。比如
ln -s 源文件 目标文件
ldd 可以加上参数 -v ,参看链接库的详细信息
ldd -v 可执行程序
readeld命令
readelf -d 目标
常用readelf -d *.so
常见的文件如在Linux上的可执行文件,动态库(.so)或者静态库(.a) 等包含ELF格式的文件
readelf常用