linux为了加快程式执行时对共享库的定位速度,避免使用搜索路径查找共享库的低效率,所以是直接读取库列表文档 /etc/ld.so.cache 从中进行搜索。/etc/ld.so.cache 是个非文本的数据文档,不能直接编辑,他是根据 /etc/ld.so.conf 中配置的搜索路径由 /sbin/ldconfig 命令将这些搜索路径下的共享库文档集中在一起而生成的(ldconfig 命令要以 root 权限执行)。因此,为了确保程式执行时对库的定位,在 修改/etc/ld.so.conf 后,还必须要运行 /sbin/ldconfig 命令更新 /etc/ld.so.cache 文档之后才能够使用。
对于新增动态库需确保其所在路径包含在/etc/ld.so.conf 中,并执行/sbin/ldconfig 命令才可使用。

ps:可执行程序搜索路径,修改/etc/profile文件

转载于:https://www.cnblogs.com/wangliangblog/p/7095562.html

linux新增动态库后可执行程序找不到的问题相关推荐

  1. Linux下动态库(.so)和静态库(.a)

     linux下有两种库:动态库和静态库(共享库) 二者的不同点在于代码被载入的时刻不同. 静态库的代码在编译过程中已经被载入可执行程序,因此体积比较大. 动态库(共享库)的代码在可执行程序运行时才 ...

  2. Linux基础—” Linux静态动态库及相关编程“ 面试必问的知识点你了解了嘛

    文章目录 Linux库引入之分文件编程 分文件编程案例 Linux库 1. 库是什么 2. 静态函数库 3. 动态库 Linux库概念及相关编程(面试重点) Linux库引入之分文件编程 分文件编程案 ...

  3. Linux中动态库(共享库)的制作与使用

    0. 库的基本概念 见博客:Linux中静态库的制作与使用 0.1 动态库的工作原理 首先回忆一下静态库,使用静态库,在GCC进行链接时,会把静态库中代码打包到可执行程序中. 但是使用动态库,在GCC ...

  4. linux查看动态库导出的符号,Linux下控制动态库导出

    在Linux中动态库的确给程序带来了良好的扩充性,并减少了内存的使用量,但这是有代价的.例如: #include Int main(int argc, char *argv[]) { Printf(& ...

  5. Linux下动态库的创建与更新

    Linux下动态库(libname.x.y.z)的创建与更新 由于主程序和它依赖的共享库是由不同的开发者开发的.共享库的开发者会不停地更新共享库的版本,以修正bug,增加功能或改进性能.版本多了之后, ...

  6. linux动态库查找,Linux查找动态库的3种方法

    Linux查找动态库的3种方法 linux默认加载动态库的路径是 /lib或者是/lib64, 32位的系统是前者,64位是后者. 如果找不到还有3个地方 LD_LIBRARY_PATH rpath ...

  7. Linux下动态库和静态库制作与调用

    Linux下动态库和静态库制作与调用 1.动态库和静态库简介   静态库是指在应用中,有一些公共代码需要反复使用,就把这些代码编译为"库"文件:在链接步骤中,连接器将从库文件取得所 ...

  8. linux 调用动态库so文件

    关于动态调用动态库方法说明 一.        动态库概述 1.  动态库的概念 日常编程中,常有一些函数不需要进行编译或者可以在多个文件中使用(如数据库输入/输出操作或屏幕控制等标准任务函数).可以 ...

  9. gcc g++ Linux下动态库_静态库

    关于Unix静态库和动态库的分析 基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀. 例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在 ...

最新文章

  1. 1012. 数字分类 java_PAT-B-1012. 数字分类(Java)
  2. Qt下一行代码就可以使用的稳定易用的日志log类
  3. CVPR 2019 | 针对人脸识别系统的高效黑盒对抗攻击算法
  4. C++11中的std::function
  5. db2 查杀死锁进程
  6. 2.图像作为函数 | 图像的量化、大小、类型、位置以及Matlab使用_4
  7. leetcode题解70-爬楼梯
  8. html模拟word目录,word临时文件目录
  9. wordPress设计网页实践
  10. java for循环效率优化_java 优雅代码for循环 之性能调优
  11. 发送邮件(注册用户并激活邮箱)
  12. linux apache gzip压缩,Linux入门教程:配置Apache开启gzip压缩传输,gzip压缩 LoadModul
  13. 力软的前端_力软快速开发平台,一套完整的管理系统解决方案
  14. json转数组(json数组对象)
  15. uniapp 获取屏幕高度并赋值
  16. Excel常用函数:汇总计算与统计
  17. 计算机网络(第七版)谢希仁编著(转载请注明出处---https://www.cnblogs.com/qingl)...
  18. JS在H5下实现本地历史搜索记录
  19. TP6------图片上传/多图上传
  20. 学习神经网络(深度学习)电脑的配置要求

热门文章

  1. 干掉ubuntu中的overlay scrollbar
  2. 一段简单的代码告诉你什么叫内存溢出
  3. php函数积累第二弹(关于文件操作)
  4. web前端之js快速入门(BOM和DOM)
  5. centos7 安装java 8_CentOS 7.8下安装完美安装配置Rosetta
  6. Java常用接口与类——Math类、Random类、BigDecimal类
  7. openlayers事件类型
  8. cron linux_如何在Linux中使用cron
  9. devops 工具_衡量DevOps成功的13种工具
  10. devops 文化_需要建立DevOps文化