ldconfig
有两个有趣的选项:
-f conf
Use conf instead of /etc/ld.so.conf.
-C cache
Use cache instead of /etc/ld.so.cache.
我尝试复制/etc/ld.so.conf
到自己的主目录,并对其进行了编辑,以包括本地库/home/syockit/local/usr/lib
等的路径,然后运行
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache
然后,为了确认库是否已缓存,我运行了
ldconfig -f /home/syockit/ld.so.conf -C /home/syockit/ld.so.cache -p | less
它不仅包括我的所有库,还包括系统库。
现在,我想让默认链接器使用这两个。但是在man ld.so
我看来,没有提到能够使用custom .conf
或.cache
。那么,以上两种选择的意义ldconfig
何在?