linux下找不到动态链接库
来源:互联网 发布:淘宝客服消息发不出去 编辑:程序博客网 时间:2024/05/22 18:50
原帖地址:http://hi.baidu.com/tingyu521/blog/item/81a8b75180e4e21f377abedc.html
在编译一些开源软件的时候常常会遇到类似于error while loading shared libraries: libmysqlclient.so 等链接接库找不到。那怎么办呢?
总的来说是由于开源软件的动态链接库没有放在程序寻找的地方,尤其是连个开源软件相互协作运行的时候,例如mysql+php,mysql+sphinx。
那这样怎么办呢?
先来看看linux寻找动态链接库的顺序吧!
1.编译目标代码时指定的动态库搜索路径;
2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;
3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;
4.默认的动态库搜索路径/lib;
5.默认的动态库搜索路径/usr/lib。
如果出现没有寻找到动态链接库的是时候,我们可以根据以上五个步骤去尝试解决。
1.在编译原代码的时候
./configure --help 查看一下是不是可以在编辑的时候指定lib目录和include目录
2.可以通过export将LD_LIBRARY_PATH指定为你需要搜索的路径。
3.如果要通过第三种方式去修改那么
vi /etc/ld.so.conf
在此文件中写入你需要用的动态链接库的位置
例如mysql就是/usr/local/mysql/lib/mysql
然后
ldconfig
4.在您所需要装的软件中寻找到那个动态链接库,放入到目录/lib和/usr/lib
- linux下找不到动态链接库
- linux下找不到动态链接库
- Linux下找不到动态链接库
- linux找不到动态链接库
- Linux 动态链接库找不到的解决办法
- Linux下动态链接库
- linux找不到动态链接库 .so文件的解决方法
- 【linux c开发】GCC 编译链接后找不到动态库
- linux找不到动态链接库 .so文件的解决方法
- linux找不到动态链接库 .so文件的解决方法
- linux找不到动态链接库 .so文件的解决方法
- Linux程序运行时找不到动态链接库的原因
- linux找不到动态链接库 .so文件的解决方法
- linux找不到动态链接库 .so文件的解决方法
- linux找不到动态链接库 .so文件的解决方法
- 关于linux动态库链接找不到的问题
- linux找不到动态链接库 .so文件的解决方法
- linux找不到动态链接库 .so文件的解决方法
- 数据库
- 遗传算法
- Oracle JOB的建立,定时执行任务
- 何处安放我的青春
- Aquariusの瓶子的眼泪
- linux下找不到动态链接库
- C# 设计模式学习三 Abstract Factory 抽象工厂(实例)
- reactos操作系统实现(177)
- 【HIbernate】hibernate 最简单的例子
- 电子商务网站分析的内容指标和商业指标
- 服务器网页缓存的深入分析
- Struts1.2/2.1、spring、hibernate整合笔记
- js修改css样式表解析(转)
- 用Windows Live Writer写CSDN博客的步骤