ldconfig
1.0、参考
1.1、ldconfig简介

a command-line tool to configure dynamic linker run-time bindings.

1.2、sudo ldconfig

ldconfig扫描/lib/usr/lib/lib64/usr/lib64等目录, 以及在/etc/ld.so.conf/etc/ld.so.conf.d/*中配置的扫描目录中去扫描.so文件, 然后把扫描的.so路径记录在/etc/ld.so.cache文件中。/etc/ld.so.cache被应用程序所使用, 当他们需要加载某个.so文件的时候,就去/etc/ld.so.cache中从前向后找,找到后就加载,否则就报告错误。

由于要写/etc/ld.so.cache文件,这个文件一般是root所有,需要root权限,所以必须加sudo

这个扫描过程是静默的,您看不到过程。

1.3、sudo ldconfig -v

把详细的扫描过程打印出来。

示例:

1.4、ldconfig -V

打印出ldconfig的版本,其实也就是当前glibc的版本。

示例:

1.5、ldconfig -p

打印出/etc/ld.so.cache中缓存的.so文件的路径。

示例: