ldconfig & ldd
来源:互联网 发布:360游戏优化有用吗 编辑:程序博客网 时间:2024/05/17 23:21
今天在使用redis的的C库hiredis时,遇到一个小问题,折腾了半天。
大概是这样的,编译安装hiredis,make PREFIX=/usr install,然后,编译我的代码,都没有问题,但是,启动编译后的应用程序时,报错:
error while loading shared libraries: libhiredis.so.0.10: cannot open shared object file: No such file or directory
在网上查了一下,需要更新一下库的cache,执行命令:
ldconfig /usr/lib/
查了一下ldconfig的帮助,是这么说的:
ldconfig creates the necessary links and cache to the most recent shared librariesfound in the directories specified on the command line, in the file /etc/ld.so.conf, andin the trusted directories (/lib and /usr/lib). The cache isused by the run-time linker, ld.so or ld-linux.so. ldconfig checks the header and filenamesof the libraries it encounters when determining which versions should have their linksupdated.
我的理解是这样的:
由于/etc/ld.so.cache没更新,而程序启动时,会去/etc/ld.so.cache来查找所要用的库,所以出现一开始的错误。
http://1.guotie.sinaapp.com/?p=222
- ldconfig & ldd
- nm,ldd,ldconfig
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig && ldd 原理
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldconfig和ldd用法
- ldd 和ldconfig
- Linux ldconfig 与 ldd指令
- ldconfig和ldd用法详解
- ldconfig , ldd 与 LD_LIBRARY_PATH 之间的关系
- ldconfig命令和ldd命令详解
- 红黑树
- python序列:字符串,元组和列表
- Findbugs 插件使用指南
- 富文本编辑器kindeditor嵌到django中 文件上传和文件管理代码
- 网络风暴与洪泛
- ldconfig & ldd
- PSI结构的联系
- VS窗体编辑器中的控件顺序
- 多态的实现
- MMC 卡驱动分析
- AWR (Automatic Workload Repository) Report
- 基于vc++的杨氏双缝干涉实验仿真
- HDU 1114
- float数据在for循环中的判断