linux下如何查找函数所在的库文件
来源:互联网 发布:java达内和北大青鸟 编辑:程序博客网 时间:2024/04/28 09:58
原文出处:http://blog.csdn.net/iyangyi/article/details/5873375
1、man htons,里面讲的是arpa/inet.h;
2、假设你用的是RPM类型的系统:rpm -qa --filesbypkg | grep arpa/inet.h,你就看见了一个或者几个包提供这个文件,现在我看到的是glibc-headers(RHEL5)3、貌似这个glibc-headers只是个包含头文件的软件包,看看其他类似的软件包是什么:rpm -qa | grep glibc
4、我看见了glibc,glibc-devel,glibc-common,觉得glibc-devel肯定是提供.a(静态链接)的
5、rpm -q --filesbypkg glibc-devel| grep /.a$ | awk '{print $2}' |xargs grep htons找到所有带htons的静态库文件
6、只有一个:/usr/lib/libc.a
7、如果有好几个的话,用objdump -x看看符号表
有一些常识或者说平时的积累是必要的,终究常用的库很少。
当我遇到一个函数不知道所属的库的时候,我会先找到头文件所属的包,然后看看那个包(或者相关包)的.a或者.so文件有哪些,然后:
objdump -x 库文件 | grep 函数名
确认函数名是定义而不是引用以后,就知道需要链接这个库了。
0 0
- 【转】linux下如何查找函数所在的库文件
- linux下如何查找函数所在的库文件
- linux下如何查找函数所在的库文件
- linux下如何查找文件大小大于n的几个文件
- [转帖]Linux下如何查找一个函数在哪个库中
- Linux下如何查找一个函数在哪个库中
- Linux下根据函数名查找所在文件
- ubuntu下如何查找某个文件的路径
- Matlab:如何查找给定目录下的文件
- ubuntu下如何查找某个文件的路径
- ubuntu下如何查找某个文件的路径
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- linux下查找某文件/文件夹所在的位置
- linux 下如何查找文件夹
- linux 下如何查找文件夹
- 请求转发与重定向的区别
- Js中关于数组常用函数的介绍
- git github gitlab之间是什么关系
- XMPP协议错误码
- 开源项目研究FastDev4Android
- linux下如何查找函数所在的库文件
- 圈乘运算问题
- 【Codeforces Round #327 (Div. 2)C】【观察找规律】Median Smoothing 01区间段变成稳定的步数和结果
- 寻址方式
- Shell中read的选项及用法
- 如何测试WEB应用程序防止SQL注入攻击
- iOS 开发博客文章收录
- 算法面试题-leetcode学习之旅(二)
- HTML_CSS学习小结