etc/ld.so.conf:

这个文件记录了编译时使用的动态链接库的路径。
默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件
如果你安装了某些库,比如在安装gtk+-2.4.13时它会需要glib-2.0 >= 2.4.0,辛苦的安装好glib后
没有指定 --prefix=/usr 这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib

=================
库文件的路径如 /usr/lib 或 /usr/local/lib 应该在 /etc/ld.so.conf 文件中,这样 ldd 才能找到这个库。在检查了这一点后,要以 root 的身份运行 /sbin/ldconfig 。

将/usr/local/lib加入到/etc/ld.so.conf中,这样安装gtk时就会去搜索/usr/local/lib,同样可以找到需要的库
将/usr/local/lib加入到/etc/ld.so.conf也是必须的,这样以后安装东东到local下,就不会出现这样的问题了。

ldconfig是个什么东东吧 :

它是一个程序,通常它位于/sbin下,是root用户使用的东东。具体作用及用法可以man ldconfig查到
简单的说,它的作用就是将/etc/ld.so.conf列出的路径下的库文件 缓存到/etc/ld.so.cache 以供使用
因此当安装完一些库文件,(例如刚安装好glib),或者修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig
使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果
编译过程中抱错,缺少xxx库,去查看发现明明就在那放着,搞的想大骂computer蠢猪一个。

etc/ld.so.conf的使用说明相关推荐

  1. ldconfig动态链接库管理以及修改ld.so.conf.d

    将"/usr/local/lib"加入配置文件重 执行命令: #echo "/usr/local/lib" >> /etc/ld.so.conf 然 ...

  2. usr/bin/ld: cannot find 错误解决方法和 /etc/ld.so.conf

    usr/bin/ld: cannot find 错误解决方法和 /etc/ld.so.conf 参考文章: (1)usr/bin/ld: cannot find 错误解决方法和 /etc/ld.so. ...

  3. linux ldconfig 与 /etc/ld.so.conf 动态函数库配置

    我们知道,内存的访问速度是硬盘的好几倍,所以,如果将常用的动态函数库加载到内存中(高速缓存,cache),当软件套件要采用动态函数库时,就不需要重新从硬盘里读出,这样就可以提高动态函数库的读取速度.这 ...

  4. ldconfig与 /etc/ld.so.conf

    1. 首先,要在 /etc/ld.so.conf中写下"想要读入高速缓存中的动态函数库所在的目录",注意,是目录而不是文件. 2. 利用ldconfig执行文件将 /etc/ld. ...

  5. linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf)

    linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf) 转载于:https://www.cnblogs.com/RichardLee/archiv ...

  6. /etc/ld.so.conf.d/目录下文件的作用

    /etc/ld.so.conf.d/目录下文件的作用 2013-04-30 10:58 5835人阅读 评论(0) 收藏 举报 分类: Linux/Unix系统管理(51) 版权声明:本文为博主原创文 ...

  7. 将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择

    Linux系统中如何添加自己的库文件路径 发布时间:2008-04-17 00:00:00   来源:   评论:0 点击: 次 [字号:大 中 小] QQ空间 新浪微博 腾讯微博 人人网 豆瓣网 百 ...

  8. ubuntu如何编辑/etc/ld.so.conf

    ubuntu如何编辑/etc/ld.so.conf Step1 vi /etc/ld.so.conf Step2 按'i'进入编辑模式,此时在最后一行会出现INSERT的提示,修改要改动的地方 Ste ...

  9. etc/ld.so.conf

    Linux 系统上有两类根本不同的 Linux 可执行程序.第一类是静态链接的可执行程序.静态可执行程序包含执行所需的所有函数 - 换句话说,它们是"完整的".因为这一原因,静态可 ...

最新文章

  1. 如何根据原理图画封装_生物水处理专用消泡剂是如何根据生物水处理工艺原理进行消泡的?...
  2. 你说我画,你画我说:全球最大中文跨模态生成模型文心ERNIE-ViLG来了!
  3. 自由意志是否受机器控制?
  4. 南京人工智能高等研究院孔慧:多向技术驱动,让企业具备长久竞争力
  5. 数据中心的“芯”竞争
  6. [蓝桥杯]算法提高 第二点五个不高兴的小明(记忆化搜索||动态规划)
  7. PropertyPlaceholderConfigurer实现配置文件读取
  8. 建筑工程项目管理信息化PM
  9. 城市大脑 —— 数据重塑城市未来
  10. 14-08-08 考核试题总结~
  11. 文件在计算机被锁定怎么打开方式,4种删除锁定文件的方法
  12. 模电——电阻与电容并联作用
  13. 安卓入门教程(十五)- Fragment,Service,WAMP下载
  14. java分发器 及(注解 + 反射机制)—————— 开开开山怪
  15. 6个简历模板免费下载网站,资源超多,质量超高!
  16. 关于gradle项目中使用queryDsl生成Q类的问题的解决方式
  17. Mac OS--终端
  18. 麦克利兰的成就动机理论(转)
  19. 数据库创建之主文件不能容纳副本的解决方案
  20. Mysql使用on update current_timestamp

热门文章

  1. Win64 驱动内核编程-31.枚举与删除映像回调
  2. Windows Pe 第三章 PE头文件-EX-相关编程-2(RVA_FOA转换)
  3. 【Android 高性能音频】Oboe 开发流程 ( 创建并设置 AudioStreamCallback 对象 | 打开 Oboe 音频流 | 日志封装 logging_macros.h )
  4. 【计算机网络】数据链路层 : 流量控制 ( “流量控制“ 机制 | 停止-等待协议 | 滑动窗口协议 | 后退 N 帧协议 GBN | 选择重传协议 SR | 滑动窗口 与 流量控制、可靠传输 )
  5. JVM 常用参数一览表(转)
  6. 【读书笔记】《第一行代码》
  7. 设置JAVA环境变量
  8. c# list 求交使用注意点
  9. 五大HR所不认同的跳槽理由(转)
  10. 汇编实验 用表格形式显示字符(附源码详细注释和相关注意的知识)