社区
Linux/Unix社区
帖子详情
如何修改Linux动态库的依赖?
azure334
2012-01-08 09:40:31
各位:
用ldd查看so动态库文件,列表中有一些依赖显示为:not fount,但这些被依赖的库文件已经存在。请问能不能修改这些依赖,使其依赖到对应的库?谢谢!
...全文
936
3
打赏
收藏
如何修改Linux动态库的依赖?
各位: 用ldd查看so动态库文件,列表中有一些依赖显示为:not fount,但这些被依赖的库文件已经存在。请问能不能修改这些依赖,使其依赖到对应的库?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
azure334
2012-01-08
打赏
举报
回复
2楼正解,在 /etc/ld.so.conf.d/libc.conf 文件中,添加存有被依赖库文件的路径,再ldconfig就会自动更新动态库的依赖了。谢谢!
gohome520
2012-01-08
打赏
举报
回复
把所依赖库所在目录添加到/etc/ld.so.conf下,再执行一下ldconfig,是不是就可以了。
ldd提示某个库not found,应该是说运行环境中找不到这个库。
Linux-Torvalds
2012-01-08
打赏
举报
回复
重新编译。
如何1天学会Kali
Linux
基础命令使用?
一、课程目标 1天学会KALI
LINUX
基础命令使用二、课程特点 简单易懂,可操作易上手三、你将学到 见课程目录四、适合人员 兴趣KALI
LINUX
的学员
Linux
程序
动态
库
静态
库
依赖
关系
Linux
程序
动态
库
静态
库
依赖
关系,在执行程序的时候,已经比较熟悉了,但是在编译过程中,一直还有点疑问。 比如: 1、app
依赖
动态
库
A,
动态
库
A
依赖
静态
库
B 2、app
依赖
动态
库
A,
动态
库
A
依赖
动态
库
B 3、app
依赖
静态
库
A,静态
库
A
依赖
动态
库
B //这种我目前没有成功,感觉实现不了 4、app
依赖
静态
库
A,静态
库
A
依赖
静态
库
B 针对情况1: 编译的时候,先编译静态
库
B,编译静态
库
B的时候,加上 -shared -fPIC参数 然后编译
动态
库
A的时候,让
动态
库
A
Linux
动态
库
的
动态
加载与静态加载以及加载
依赖
了其他
动态
库
的
动态
库
Linux
动态
库
加载 在
Linux
下,
动态
库
格式一般为libxxx.so者libxxx.so.3这种格式。 通常我们在网上下载下来源码包,编译之后会是libxxx.so软连接libxxx.so.1链接libxxx.so.1.23这种形式。.so后面分别大版本和小版本含义。 在加载
动态
库
时一般有静态和
动态
两种加载方式: 1.静态加载(隐式加载):在链接时将其链接进目标文件。 链接分两种: 指明具体
库
文件径,如“/home/test/libxxx.so”,在链接时就会自动链接该文件。 使用系统路径,如"/li
Linux
查看
动态
库
依赖
查看
动态
库
依赖
3种方法 (1) $ ldd /bin/grep
linux
-gate.so.1 => (0xffffe000) libc.so.6 => /lib/libc.so.6 (0xb7eca000) /lib/ld-
linux
.so.2 (0xb801e000) (2) $ LD_TRACE_LOADED_OBJECTS=...
Linux
动态
库
依赖
其它
动态
库
的问题
1 前言 这两天在编写一个插件系统Demo的时候,发现了个很奇怪的问题:插件加载器中已经链接了ld
库
,但是应用程序在链接插件加载器的时候,却还需要显式的来链接ld
库
。否则就会报:DSO missing from command line。这个报错翻译过来就是没有在命令行中指定该
动态
库
。 这个报错就很搞事了,你说你明明知道需要哪个
库
,为什么不直接帮我链接呢,非得我显示的在命令行中指定呢? 2 现象描...
Linux/Unix社区
23,127
社区成员
74,510
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章