a command-line tool to configure dynamic linker run-time bindings.
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
。
这个扫描过程是静默的,您看不到过程。
把详细的扫描过程打印出来。
示例:
打印出ldconfig
的版本,其实也就是当前glibc的版本。
示例:
打印出/etc/ld.so.cache
中缓存的.so
文件的路径。
示例: