免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1404 | 回复: 6
打印 上一主题 下一主题

[求助]如何知道系统中的一个库文件来源哪里? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-17 16:25 |只看该作者 |倒序浏览
小弟在为一个嵌入式项目作开源软件的修改裁剪工作,遇到了动态链接库的问题。
想在这里问问各位牛人:
通过ldd查看到程序依赖的动态库。
下一步,如何知道这些动态库都来自哪里?
问题很蠢,但是希望能有一个满意的答案。
谢谢回复。

论坛徽章:
0
2 [报告]
发表于 2006-05-17 17:12 |只看该作者
一般库文件放在/lib   /usr/lib   /usr/X11R6/lib  /usr/local/lib几个目录下

论坛徽章:
0
3 [报告]
发表于 2006-05-17 17:18 |只看该作者
要是在windows下我就有很多办法了,linux下还不知道

论坛徽章:
0
4 [报告]
发表于 2006-05-17 17:21 |只看该作者
rpm -qf libname

论坛徽章:
0
5 [报告]
发表于 2006-05-17 17:38 |只看该作者

回复 4楼 isnowran 的帖子

请问如果库文件不是来自rpm包时,该如何察看呢?谢谢。

论坛徽章:
0
6 [报告]
发表于 2006-05-17 17:47 |只看该作者
ldd之后,用which somefile.so行不行?

论坛徽章:
0
7 [报告]
发表于 2006-05-17 19:08 |只看该作者
再问一个问题,当知道了系统中一个库文件的名字后,如何知道它是由那个程序的源代码编译出来的呢?
比如,如何知道libsepol这个库文件是那个软件包安装的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP