LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 832|回复: 5

土问题:如何确定某函数在哪个库里?

[复制链接]
发表于 2004-5-27 09:02:39 | 显示全部楼层 |阅读模式
比如:pthread_create, 我怎么能知道它在libpthread里头呢?

仔细看了看man,函数解释里头并没有提到它在哪个库里啊.
发表于 2004-5-27 10:35:00 | 显示全部楼层
用nm可以查看库中的函数名。
一般来说,各个库文件的使用手册都会告诉你如何使用库。
 楼主| 发表于 2004-5-27 10:42:15 | 显示全部楼层
请问库文件的使用手册怎么查?
发表于 2004-5-27 10:54:50 | 显示全部楼层
GNU的ftp上就有libc的手册
发表于 2004-5-27 10:57:04 | 显示全部楼层
到各个网站上去找。有些网站上会提供精华贴,会对常见问题给出详细解答。
用google搜。如用posix thread library就可以搜索出相关的网站。
凭经验判断,如果少链接了某个库,编译时肯定会出错。根据出错提示,到/usr/lib下看看有没有相似的动态库,加上去试试。
发表于 2004-5-27 16:13:42 | 显示全部楼层

回复: 土问题:如何确定某函数在哪个库里?

最初由 romy 发表
比如:pthread_create, 我怎么能知道它在libpthread里头呢?

仔细看了看man,函数解释里头并没有提到它在哪个库里啊.


这个问题对初学的很重要。。。:thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表