当前位置:  技术问答>linux和unix

/etc/ld.so.conf的问题

    来源: 互联网  发布时间:2015-03-15

    本文导语:  我的.so库是放在/mylib中的,我想让程序运行时可以找到它 我设置LD_LIBRARY_PATH=/mylib 后,程序可以找的到,但是我在/etc/ld.so.conf最后一行加了/mylib后,程序却提示找不到库,请问我是不是没有执行什么命令让其生效还...

我的.so库是放在/mylib中的,我想让程序运行时可以找到它
我设置LD_LIBRARY_PATH=/mylib 后,程序可以找的到,但是我在/etc/ld.so.conf最后一行加了/mylib后,程序却提示找不到库,请问我是不是没有执行什么命令让其生效还是其它什么原因呢? 谢谢

|
执行一下ldconfig

|
ldconfig命令行用法如下: 
 
ldconfig [-v|--verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|--print-cache] [-c FORMAT] [--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) -f CONF : 此选项指定动态链接库的配置文件为CONF,系统默认为/etc/ld.so.conf. 
 
(6) -C CACHE : 此选项指定生成的缓存文件为CACHE,系统默认的是/etc/ld.so.cache,此文件存放已排好序的可共享的动态链接库的列表. 
 
(7) -r ROOT : 此选项改变应用程序的根目录为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) -c FORMAT 或 --format=FORMAT : 此选项用于指定缓存文件所使用的格式,共有三种:old(老格式),new(新格式)和compat(兼容格式,此为默认格式). 
 
(11) -V : 此选项打印出ldconfig的版本信息,而后退出. 
 
(12) -? 或 --help 或 --usage : 这三个选项作用相同,都是让ldconfig打印出其帮助信息,而后退出. 

如:
# ldconfig /usr/zhsoft/lib 

 
注: 当用户在某个目录下面创建或拷贝了一个动态链接库,若想使其被系统共享,可以执行一下"ldconfig 目录名"这个命令.此命令的功能在于让ldconfig将指定目录下的动态链接库被系统共享起来,意即:在缓存文件/etc/ld.so.cache中追加进指定目录下的共享库.本例让系统共享了/usr/zhsoft/lib目录下的动态链接库. 

    
 
 

您可能感兴趣的文章:

  • lilo的问题,装上后/etc下没有lilo.conf,我在机子上找子个,放有/etc下,修改部分参数,运行lilo,提示错误!
  • 关于etc/profile的问题
  • 编辑/etc/crontab来启动任务的问题!!!
  • 虚拟机Linux下使用编辑/etc/auto.master的问题
  • cat /etc/lilo.conf 相关问题
  • /etc/group文件问题
  • 修改/ETC/FSTAB后,系统不能进入,/文件系统只读,不能改,我该怎么办,分不是问题
  • 关于/etc/services中服务端口号的问题?
  • /etc/crontab问题
  • 更改/etc/fstab后FC5启动时遇到问题(很奇怪)
  • /etc/profile中的一些问题
  • 有关etc/passwdw文件的问题!!!
  • Ubuntu用gedit编辑/etc/profile时出现的问题
  • /etc/sysconfig/iptables文件的设置问题。
  • execve failed for /etc/X11/X (errno 2)是什么问题?
  • redhat 7.2 boot启动问题--/etc/rc.sysinit:command not found
  • 关于/etc/inetd.conf的相关问题,(redhat)
  • 请教!solaris单用户修改etc目录问题?
  • 启动后无法正常显示,远程vi /etc/X11/XFConfig 后也不行,请问问题出在哪里,如何解决?
  • /etc/init.d/rcs配置启动程序的问题
  • Red Hat Linux 7.2装完了,在etc下面没有smb.conf和inetd.conf,请问怎么回事?
  • 为什么我没有/etc/inetd.conf这个文件。
  • FreeBSD编辑/etc/rc.conf出现permission denied
  • lilo的用法(如何不用缺省的/etc/lilo.conf文件)?
  • 同时配置两个DNS怎么写/etc/resolv.conf文件 ?
  • add to /etc/ld.so.conf system file
  • scounix 为什么找不到/etc/resolv.conf
  • redhat7.0的/etc/inetd.conf没有了?
  • 装了redhat7,在/etc里没有inetd.conf文件,谁见过这咋整
  • 为什么我的/etc/samba/smb.conf文件不能编辑?
  • 我不小写删除了/etc/resolv.conf。怎么办啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 设置了/etc/ld.so.conf,运行了ldconfig,编译仍找不到动态库
  • 请问/etc/init.d和/etc/rc.d/init.d的区别?
  • /etc/profile与/etc/bashrc,用户目录下.bashrc的区别
  • /etc/rc.d/init.d和/etc/init.d有联系?区别?
  • 关于/etc下文件与/etc/rc.d下的文件
  • 我在/etc/profile文件后面加上一段内容后,系统不能正常启动,也不能进入bash使用vi,ed,emacs,mv等指令,请问我怎么把/etc/profile文件内
  • /etc/hosts这个文件有啥用?
  • Web服务器/前端 iis7站长之家
  • etc-linux文件的作用
  • linux /etc/sudoers权限修改
  • 请问我的ubuntu怎么没有 /etc目录啊?
  • /etc/rc.local开机自动挂载失败
  • 我使用的是root用户登陆,但却不能编辑/etc/profile文件,该如何解决。
  • 求救:Redhat linux 9锁定文件 /etc/passwd 失败
  • etc/tab
  • 如何恢复UNIXware下ETC目录下文件存取控制权限
  • 请教命令passwd如何修改文件/etc/passwd
  • 无法修改vi /etc/profile
  • 安装软件包时不能将文件安装进/etc
  • Ubuntu中通过$ vi /etc/profile添加环境变量,怎么保存?
  • Ubuntu 9.10 没有/etc/sysconfig/network-scripts目录?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3