Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2047168
  • 博文数量: 326
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 3485
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-10 22:49
文章存档

2011年(1)

2009年(1)

2008年(6)

2007年(5)

2006年(154)

2005年(159)

我的朋友

分类: LINUX

2005-12-18 20:26:45

Linux入门普及读物 解读Linux编程库 (4)

Linux入门普及读物 解读Linux编程库 (4)

3)应用实例

Perl语言是开发者喜欢使用的一种“胶水语言”(能够将许多元素连接在一起,因此它具有极强的适应性),如果需要查询有哪些共享库,则可以首先使用find命令查询这个程序的绝对路径,然后使用ldd命令:











#find -name perl
ldd  /usr/bin/perl



其结果见图2所示。图2中,箭头左边的一列显示的是Prel语言所需的.so文件名, 箭头右边的一列显示是库的真实库名称。应用程序链接到库的so名字是到实际库的符号链接。以第二行为例,最后的0x40014000是库libperl.so的加载地址。由此可以看到,运行Perl语言需要9个共享库。



图2 运行Perl语言需要的共享库
阅读(879) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~