linux关于动态库链接小记
来源:互联网 发布:js面向对象 继承例子 编辑:程序博客网 时间:2024/06/05 16:36
调试ffmpeg+sdl的时候,新安装了sdl2库,运行我的执行程序时报找不到sdl2.so的引用。我查看了sdl2.so明明装在了/etc/local/lib下,并且之前也在/etc/ld.so.conf下加入了/usr/local/bin的位置。谷歌了一番,解决了问题,并学到几个东西:
1、linux下使用ldd命令可以查看你的执行程序依赖的共享库,以及该共享库在你的linux文件系统中的位置。比如我用ldd我的程序时会发现,依赖sdl2.so,但是该so在文件系统中找不到。
2、为了减少共享库系统的库搜索时间,共享库系统维护了一个共享库 so 名称的缓存文件/etc/ld.so.cache。因此,在安装新的共享库之后,一定要运行 ldconfig 刷新该缓存。我的程序问题就出现在这, 我新安装了SDL2后,但是没有执行ldconfig命令刷新该缓存,所以找不到共享库。
0 0
- linux关于动态库链接小记
- 关于linux动态链接库
- linux中关于动态链接库
- 关于动态链接库
- linux 动态链接库
- linux动态链接库
- linux动态链接库
- linux动态链接库
- Linux 动态链接库
- linux 动态链接库
- Linux动态链接库
- linux 动态链接库
- Linux动态链接库
- linux 动态链接库
- linux 动态链接库
- Linux 动态链接库
- linux链接动态库
- linux 动态链接库
- android四大组件介绍
- UUID的意义和作用
- GCC 显示程序详细编译-链接过程
- spring 中自带的字符编码集过滤器
- 特征选择
- linux关于动态库链接小记
- 函数指针调用
- chrome里debug network的timing说明(翻译官网)
- 宿主手机联系人、通话记录、短信工具类(不断完善中。。。)
- 泛型
- 如何遍历Hashtable
- oracle分页查询及rownum的使用
- 1003 Problem C
- ecshop各种报错汇总