最近安装公司新产品, 安装的时候发现加载的 so 文件不对, 于是开始找问题, 到底加载的是谁?
1 使用 ldconfig -p|grep linkfileName
比如: 查看共享的 ssl 动态库; 路径
2 使用 ldd programName
查看程序使用的静态连接库
3 使用程序信息, 查看加载后的 so 文件位置
sudo cat /proc/25156/maps | awk '{print $6}' | grep '\.so' | sort | uniq
其中 25156 为程序运行的 PID, 如下查看 MySQL 的动态加载库
来源: http://www.bubuko.com/infodetail-3257891.html