Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2248489
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: LINUX

2011-08-04 17:40:44

本文转自:http://www.cnitblog.com/guopingleee/archive/2008/11/03/51008.html  
  还有一个问题,有时候我们使用了某个函数,但是我们不知道库的名字,这个时候怎么办呢?很抱歉,对于这个问题我也不知道答案,我只有一个傻办法.首先,我 到标准库路径下面去找看看有没有和我用的函数相关的库,我就这样找到了线程(thread)函数的库文件(libpthread.a).   当然,如果找不到,只有一个笨方法.比如我要找sin这个函数所在的库.   就只好用   nm   -o   /lib/*.so|grep   sin>~/sin   命令,然后看~/sin文件,到那里面去找了.   在sin文件当中,我会找到这样的一行libm-2.1.2.so:00009fa0   W   sin   这样我就知道了sin在   libm-2.1.2.so库里面,我用   -lm选项就可以了(去掉前面的lib和后面的版本标志,就剩下m了所以是   -lm).   如果你知道怎么找,请赶快告诉我,我回非常感激的.谢谢!
阅读(1141) | 评论(0) | 转发(0) |
0

上一篇:makefile 缺省规则

下一篇:经典makefile例子

给主人留下些什么吧!~~