Chinaunix首页 | 论坛 | 博客
  • 博客访问: 487905
  • 博文数量: 52
  • 博客积分: 5017
  • 博客等级: 大校
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-20 11:34
文章分类
文章存档

2011年(1)

2008年(51)

我的朋友

分类: LINUX

2008-06-22 13:15:43

查询应用程序运行依赖库
Gcc 版本
Ldd 命令
用法:
Ldd  AppName
交叉编译器
用法:
$ xxx-ldd  AppName
$xxx-objdump -x  AppName |grep NEED
$ xxx-readelf -a  AppName |grep "Shared library"
$ xxx-ldd  AppName
注:Xxx 表示交叉编译器类型
Eg:
$ arm-9tdmi-linux-gnu-objdump -x  AppName |grep NEED
$ arm-9tdmi-linux-gnu-readelf -a  AppName |grep "Shared library"

补充一个更厉害的工具strace:
#strace -f -F -o strace.txt test
这里 -f -F选项告诉strace同时跟踪fork 和vfork出来的进程,-o选项把所有strace输出写到
strace.txt里面,test是要启动和调试的程序。
 
注:strace详细用法请参考《用strace调试程序》
阅读(3066) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~