来看看:静态链接库办理命令ldconfig使用
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。ldconfig是一个静态链接库办理命令
为了让静态链接库为体系所共享,还需运转静态链接库的办理命令--ldconfig
ldconfig命令的用处,次要是在默许征采目次(/lib和/usr/lib)和静态库设置文件/etc/ld.so.conf内所列的目次下,搜刮出可共享的静态链接库(格局如前先容,lib*.so*),进而创立出静态装进程序(ld.so)所需的毗连弛缓存文件.缓存文件默许为/etc/ld.so.cache,此文件保留已排好序的静态链接库名字列表.
ldconfig一般在体系启动时运转,而当用户安装了一个新的静态链接库时,就必要手工运转这个命令.
ldconfig命令行用法以下:
ldconfig[-v|--verbose][-n][-N][-X][-fCONF][-CCACHE][-rROOT][-l][-p|--print-cache]
[-cFORMAT][--format=FORMAT][-V][-?|--help|--usage]path...
ldconfig可用的选项申明以下:
(1)-v或--verbose:用此选项时,ldconfig将显现正在扫描的目次及搜刮到的静态链接库,另有它所创立的毗连的名字.
(2)-n:用此选项时,ldconfig仅扫描命令行指定的目次,不扫描默许目次(/lib,/usr/lib),也不扫描设置文件/etc/ld.so.conf所列的目次.
(3)-N:此选项唆使ldconfig不重修缓存文件(/etc/ld.so.cache).若未用-X选项,ldconfig照旧更新文件的毗连.
(4)-X:此选项唆使ldconfig不更新文件的毗连.若未用-N选项,则缓存文件一般更新.
(5)-fCONF:此选项指定静态链接库的设置文件为CONF,体系默许为/etc/ld.so.conf.
(6)-CCACHE:此选项指定天生的缓存文件为CACHE,体系默许的是/etc/ld.so.cache,此文件寄存已排好序的可共享的静态链接库的列表.
(7)-rROOT:此选项改动使用程序的根目次为ROOT(是挪用chroot函数完成的).选择此项时,体系默许的设置文件/etc/ld.so.conf,实践对应的为ROOT/etc/ld.so.conf.如用-r/usr/zzz时,翻开设置文件/etc/ld.so.conf时,实践翻开的是/usr/zzz/etc/ld.so.conf文件.用此选项,能够年夜年夜增添静态链接库办理的天真性.
(8)-l:一般情形下,ldconfig搜刮静态链接库时将主动创建静态链接库的毗连.选择此项时,将进进专家形式,必要手工设置毗连.一样平常用户不必此项.
(9)-p或--print-cache:此选项唆使ldconfig打印出以后缓存文件所保留的一切共享库的名字.
(10)-cFORMAT或--format=FORMAT:此选项用于指定缓存文件所利用的格局,共有三种:ld(老格局),new(新格局)和compat(兼容格局,此为默许格局).
(11)-V:此选项打印出ldconfig的版本信息,尔后加入.
(12)-?或--help或--usage:这三个选项感化不异,都是让ldconfig打印出其匡助信息,尔后加入.
linux下的共享库机制接纳了相似于高速缓存的机制,将库信息保留在/etc/ld.so.cache里边。
程序毗连的时分起首从这个文件里边查找,然后再到ld.so.conf的路径里边往具体找。
这就是为何修正了ld.so.conf要从头运转一下ldconfig的缘故原由
增补一点,ldconfig在/sbin内里
</p>
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 直到学习Linux这门课以后,我才知道,原来我错了。? 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 我想即使Linux高手也很难快速准确精练的回答你。 写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
页:
[1]