[转帖]Linux下如何查找一个函数在哪个库中
2007-08-19 21:51
471 查看
关于怎样查出一个库函数到底在哪个库文件中,我想到一个变通的办法,以查找fcntl函数在哪个库文件中为例吧:
1、找到一个使用fcntl的可执行文件,如test_fcntl。实在不行,自己编一个只有fcntl函数的c文件,然后编译一下得了。
2、使用“ldd test_fcntl”命令,可以追踪出该可执行文件到底使用了哪些库文件。通常可能有几个到几十个。
3、根据要查找的函数的作用和上一步所得到的各库文件的名字大致推测一下,该函数可能会在哪个或哪些库中。
4、最后使用"nm test_fcntl"命令,依次查找一下第三步所得到的库文件,通常就可以最后确定fcntl函数到底在哪个库中。
比如,我用上面的方法查出fcntl函数在“/lib/tls/libc.so.6”库中。
转帖地址:http://www.redflag-linux.com/phorumredflag/phorumredflag/read.php?15,112509,112711
1、找到一个使用fcntl的可执行文件,如test_fcntl。实在不行,自己编一个只有fcntl函数的c文件,然后编译一下得了。
2、使用“ldd test_fcntl”命令,可以追踪出该可执行文件到底使用了哪些库文件。通常可能有几个到几十个。
3、根据要查找的函数的作用和上一步所得到的各库文件的名字大致推测一下,该函数可能会在哪个或哪些库中。
4、最后使用"nm test_fcntl"命令,依次查找一下第三步所得到的库文件,通常就可以最后确定fcntl函数到底在哪个库中。
比如,我用上面的方法查出fcntl函数在“/lib/tls/libc.so.6”库中。
转帖地址:http://www.redflag-linux.com/phorumredflag/phorumredflag/read.php?15,112509,112711
相关文章推荐
- Linux下如何查找一个函数在哪个库中
- Linux如何查找一个文件
- linux系统上如何快速的查找一个文件?
- Linux查看动态链接库的所有函数以及在动态链接库查找某一个函数的方法
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- Linux 下如何查找指定端口被哪个进程占用 lsof
- linux下如何查找函数所在的库文件
- Linux如何区分注册到同一个IRQ上的不同中断处理函数
- linux下如何知道一个文件被哪个进程进行读写
- Linux环境下如何查找哪个线程使用CPU最长
- Linux环境下如何查找哪个线程使用CPU最长
- 如何从若干个数据库中查找某一个表属于哪个数据库
- 如何在 Linux 中查找一个文件
- 一个aspx页面有2个按钮,都是服务器控件,服务器上的DLL如何知道用户点击了哪个按钮,从而按钮的事件函数被调用
- linux如何查找一个结构体的原始定义
- ruby如何查找一个方法属于哪个类
- Linux 查找一个函数在哪调用
- 在Linux下某一个文件夹下,如何查找包含某一个字符串的文件
- 如何在Linux中查找一个文件