CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

怎样查找所缺的函数在哪个库里

楼主x86(大雪)2002-12-09 15:54:29 在 Linux/Unix社区 / 程序开发区 提问

如果编译的时候报告undefined   reference,多半是没有连接相应的库,可是应该连接哪个库呢?  
   
  库一般都放到/usr/lib或者/lib下面,也有的放在/usr/local/lib下面  
  strings命令用于查看一个.o或者.a或者.so里面的名字(可能是函数,也可能是变量)  
   
  find   /usr/lib   -print   --exec   strings   {}   \;   >   /tmp/strings.tmp  
  这个命令的意思是查找/usr/lib下面的所有文件,对每一个文件执行命令strings,{}代表当前查找到的文件名,\;表示命令结束。所有的输出结果写到文件/tmp/strings.tmp当中,这个文件包含了/usr/lib目录下所有库里的名字(函数和全局变量)。  
  打开文件/tmp/strings.tmp(可能有几十M),查找你缺少的名字,然后往后查,看看属于哪个库文件,-print参数就用来打印文件名。  
   
  算是回答karalme的问题吧 问题点数:1、回复次数:1Top

1 楼flyfreely(林雨亭)回复于 2002-12-09 18:11:11 得分 1

1:用man   xxx命令来找帮助,里面有头文件和库。  
  2:如果没有,用google搜索。  
  3:如果知道库的名字,可以用locate定位。Top

相关问题

  • 求查找函数
  • 请教如何查找函数所在的库?
  • tc库函数
  • vc++库函数.
  • sum()库函数?
  • 在VC中怎样查找函数?
  • 如何查找函数的定义?
  • 呵呵,我写的一个纯C++字符串查找、替换的函数,弥补String没有Replace函数的缺陷。
  • 请问如何查找一个c++标准库的函数包含在哪一个头文件里?
  • 关于库函数

关键词

  • 函数
  • 文件
  • 查找
  • 库
  • 命令
  • tmp
  • 名字
  • lib
  • usr
  • 所有

得分解答快速导航

  • 帖主:x86
  • flyfreely

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo