使用Linux操作系统的人员,对ldconfig命令应该会比较熟悉。这个命令主要是用来对共享库进行管理的命令。当我们需要将一个目录添加到共享库中,就需要使用 $ sudo ldconfig /yourpath/.../path 让库加入到里面。
可每次这样做,我觉得特麻烦,我再想,是否有简单的方法呢?经过查资料我知道,ldconfig命令,会先搜索/etc/ld.so.conf文件,如果我们查看该文件的内容时,会发现内容如下:
include /etc/ld.so.conf.d/*.conf
原来,ldconfig会先加载/etc/ld.so.conf.d目录下所有的.conf文件。我想如果我也创建一个文件,然后在这个文件中列出我想要加载共享库的路径,那样就省去了我经常使用ldconfig的麻烦。为了方便,我在/etc/ld.so.conf文件中加入了这么一句话:
include /home/peng/.ld.conf
然后,我在我的HOME目录下创建.ld.conf文件,在该文件写上我想加载共享库的目录路径如:
/home/peng/src/test/qt/htttpclientTest
/home/peng/src/xcy/qt/ltzx/ltzx-build-simulator/lib/
这样,每次操作系统启动后,会自动加载这些目录下的共享库,如果你需要加入新的共享库,只需将路径添加到该文件中,然后使用ldconfig命令。
阅读(5293) | 评论(0) | 转发(0) |