ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。

ldconfig的主要用途:
默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。
搜索出可共享的动态链接库,库文件的格式为:lib***.so.**,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。
缓存文件默认为/etc/ld.so.cache,该文件保存已排好序的动态链接库名字列表。
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。
    
ldconfig需要注意的地方:
1、往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。
2、如果添加的library不在/lib和/usr/lib里面的话,就一定要修改/etc/ld.so.conf文件,往该文件追加library所在的路径,然后也需要重新调用下ldconfig命令。比如在安装MySQL的时候,其库文件/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:
# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
# ldconfig -v | grep mysql
3、如果添加的library不在/lib或/usr/lib下,但是却没有权限操作写/etc/ld.so.conf文件的话,这时就需要往export里写一个全局变量LD_LIBRARY_PATH,就可以了。

运行时,so库找不到的原因相关推荐

  1. “ compiler-rt”运行时runtime库

    " compiler-rt"运行时runtime库 编译器-rt项目包括: • Builtins-一个简单的库,提供了代码生成和其他运行时runtime组件所需的特定于目标的低级接 ...

  2. java 找不到符号 con_我的java程序运行时,提示找不到符号,求解!

    我的java程序运行时,提示找不到符号,求解! 关注:163  答案:4  mip版 解决时间 2021-02-07 23:57 提问者人潮拥挤你不在 2021-02-06 23:57 import ...

  3. 运行时so库::主动加载C符号

            本节主要讨论运行时so库的主动加载C符号, 以飨读者.         对于C/C++程序而言, 很多时候都会自动加载符号.除此之外, 主动加载符号能够让模块实现热插拔, 在程序发布, ...

  4. 什么是c/c++运行时库

    什么是c/c++运行时库 在各个版本的编译器中,我们可以通过配置选项来设置程序使用的C和C++运行时库的类型.如下图(其他版本编译器大同小异): MT选项:链接LIB版的C和C++运行库.在链接时就会 ...

  5. crt 运行时库dll跨模块传递crt对象,出现的崩溃问题

    参考链接: https://blog.csdn.net/weixin_30653097/article/details/96512399 (讲述了,运行时库在启动的时候在exe或dll入口点之前就使用 ...

  6. 如何在VS2005下生成动态运行时库

    如果我们的工程采用的是动态链接MFC库,那我们的程序如果拷贝到一个没有转VC的电脑中,我们的程序要想正确运行,除了拷贝程序外,还要将运行时库拷贝过去,下面记录下如何创建动态运行时库: file-> ...

  7. C++堆被破坏 运行时库

    每个进程都有一个默认堆,在进程初始化的时候会创建这个默认堆,可以通过GetProcessHeap()获取默认堆的句柄.使用CRT时,也会有一个CRT堆,VS项目属性 ~ C/C++ ~ 代码生成 ~ ...

  8. 交叉编译指定运行时库路径_运行时vs编译时类路径

    交叉编译指定运行时库路径 这确实应该是一个简单的区别,但是我一直在回答有关Stackoverflow的许多类似问题,并且经常有人误解此事. 那么,什么是类路径? 应用程序所需的一组所有类(以及带有类的 ...

  9. ASP.NET HTTP 运行时

    ASP.NET HTTP 运行时 一个请求从 URL 字符串到 HTML 代码的"漫长曲折"之路 Dino Esposito Wintellect 2003年7月10日 摘要:本文 ...

最新文章

  1. 让SpringBoot不再需要Controller、Service、Mapper,这款开源工具绝了!!!
  2. linux小白-基础命令-ls
  3. To B 企业在营销、产品、服务端的破局之道
  4. Moose File System分布文件系统测试
  5. C++ Qt 访问权限总结
  6. 美商务部再禁6项新兴技术,包括光刻软件和5nm生产技术
  7. Python | 在列表中指定索引处添加元素的程序
  8. 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
  9. php跟h5那个好学,一个H5新手自述H5培训经历
  10. 笔记:HPlus模板 单选框
  11. eclipse中文版eclipse汉化教程
  12. 视频教程-QT教程--入门实战视频精讲-C/C++
  13. python的集成开发环境idle是有什么编写而成_Python 的集成开发环境IDLE是由( )编写而成。...
  14. 云桌面是什么?云桌面如何运行的?
  15. Windows10下设置电脑屏幕仅显示黑白
  16. IOS 7.1 在线安装IPA(OTA无线发布)整理
  17. Matlab人形机器人建模与仿真
  18. FAGL_FCV 外币评估 原因代码替代
  19. Halcon慢慢来(卡尺找线、找圆)
  20. HTML5+CSS3小实例:菜单栏图标悬停效果

热门文章

  1. Java对Excel表格的操作
  2. Android用Double Array Trie (双数组)实现关键字的搜索
  3. oracle bom递归查询,求多阶BOM查询代码
  4. 新闻图片处理软件:Microsoft Office Picture Manager
  5. HaaS轻应用(JavaScript)低功耗蓝牙案例
  6. 使用graphicsmagick时gm命令被占用
  7. 基于5G-A通信感知融合的能力开放技术
  8. 专家建议加速2G3G退网、5G取代4G,你感受到网速快了吗?
  9. RR 时间片轮转算法 (java)
  10. bootstrap国内cdn库