[编译环境][gcc]运行时无法找到动态链接库
2016-06-20 23:50
295 查看
程序运行时如果加载了动态链接库,会扫描默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录。
如果需要加载的动态链接库不在这个目录中,即便编译链接时通过,但运行时仍然会报错,提示无法找到动态链接库。提示信息如下:
这时候需要使用动态链接库管理命令ldconfig将其所在的目录包含进来:
如果需要加载的动态链接库不在这个目录中,即便编译链接时通过,但运行时仍然会报错,提示无法找到动态链接库。提示信息如下:
sqlite3: error while loading shared libraries: libsqlite3.so: cannot open shared object file: No such file or directory
这时候需要使用动态链接库管理命令ldconfig将其所在的目录包含进来:
ldconfig /usr/local/lib
相关文章推荐
- 旋转数组的最小数字
- C/C++代码命名和格式规范
- JavaScript案例学习6
- 泛型(generics)基础
- 团队项目(四)
- 公共技术点之 Java 注解 Annotation
- LeetCode129—Sum Root to Leaf Numbers
- Android:原型设计
- Android:Android的UI组件
- linux中fork函数的一个小思考
- Android:Activity的生命周期和启动方式
- Java IO
- Node.js 异步异常的处理与domain模块解析
- 项目发布
- 碎片笔记 2016.06.20
- 拓扑排序
- python中replace函数的问题
- 团队项目软件下载地址
- 团队项目(三)
- oracle命令行登录(默认用户名和密码)