请解释一下为什么在x86_64 Scientific Linux上 /etc/ld.so.conf.d 下的文件包含目录 / usr / lib64 ?
程序加载程序要搜索的目录列表存储在文件/etc/ld.so.conf中。在我的发行版上,这个文件存储了这一行: include ld.so.conf.d / .conf * 以上目录包括:
[root@dev_host build]$ ls -la /etc/ld.so.conf.d
total 36
drwxr-xr-x. 2 root root 4096 Aug 29 23:13 .
drwxr-xr-x. 103 root root 12288 Sep 18 03:41 ..
-rw-r--r--. 1 root root 17 Mar 20 2012 atlas-x86_64.conf
-r--r--r--. 1 root root 324 May 7 23:40 kernel-2.6.32-431.17.1.el6.x86_64.conf
-r--r--r--. 1 root root 324 Nov 22 2013 kernel-2.6.32-431.el6.x86_64.conf
-rw-r--r--. 1 root root 17 Feb 12 2014 mysql-x86_64.conf
lrwxrwxrwx 1 root root 31 Aug 11 14:46 postgresql-pgdg-libs.conf -> /etc/alternatives/pgsql-ld-conf
-rw-r--r--. 1 root root 22 Sep 7 2011 qt-x86_64.conf
我检查了所有这些文件 - 没有/ usr / lib64。为什么?它存储在/etc/ld.so.cache中吗?