China Open source community
站内导航:

 
 
 
当前位置: 首页 >> 程序设计 >> An Introduction to GCC 学习笔记:
 

An Introduction to GCC 学习笔记:

作者:吴学军 2004-8      来源:本站原创     发表时间:2006-03-11     浏览次数:      字号:    

内容摘要 注:转载时请注明出处和作者(吴学军 wu_xuejun@hotmail.com) 来源于GNU文档学习手册

>$ nm a.out
08048334 t Letext
08049498 ? _DYNAMIC
08049570 ? _GLOBAL_OFFSET_TABLE_
........
080483f0 T main
08049590 b object.11
0804948c d p.3
U printf@GLIBC_2.0

 
其中: T表示该函数在此文件中有定义
       U表示未定义的函数(需要link的外部函数)
所以,nm最常用的地方在于,查看这个文件中是否包含某函数的定义
 
3。寻找所需的动态链接库工具 - ldd
 
例如:
$ gcc -Wall hello.c
$ ldd a.out
libc.so.6 => /lib/libc.so.6 (0x40020000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 
给命令同样可以用于动态链接库本身,来查找其所需要的链接库
 
-- End --
 
(坚持不懈地往一个方向前进,不要浮躁的四处张望!)Go!!!

[1] [2] [3] [4]

编辑 webmaster

 
 
 
评论
 
 
发表
 
姓名: QQ:
性别: MSN:
E-mail: 主页:
评分: 1 2 3 4 5
评论内容:
验证码:
  
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  •  
    中国源码网 - WWW.YUANMA.ORG - 中国开放源代码社区