摘要: 原文链接用途显示关于对象文件、可执行文件以及对象文件库里的符号信息。语法nm[-A] [-C] [-X{32|64|32_64}][-f] [-h] [-l] [-p] [-r] [-T] [-v] [-B|-P] [-e|-g|-u] [-d|-o|-x|-tFormat]File...描述nm命令显示关于指定File中符号的信息,文件可以是对象文件、可执行文件或对象文件库。 如果文件没有包含符号信息,nm命令报告该情况,但不把它解释为出错条件。nm命令缺省情况下报告十进制符号表示法下的数字值。nm命令把以下符号信息写入标准输出:库或对象名如果您指定了-A选项,则nm命令 只报告与该文件有关 阅读全文
posted @ 2012-07-02 02:36 wangkangluo1 阅读(8299) 评论(0) 推荐(0) 编辑
摘要: 原文链接编译nm:列出目标文件中的符号。objdump:显示目标文件中的详细信息。readelf:显示关于 ELF 目标文件的信息。参考清单 1. hw.c 程序 #include <stdio.h>int main(void){ printf("Hello World!\n"); return 0;}编译cc hw.c汇编输出cc -S hw.c这个命令生成了一个新的文件 hw.s,其中包含您通常无法看到的汇编输入文本,因为编译器在缺省情况下将生成 a.out 文件。正如所预期的,UNIX 汇编程序可以对这种输入文件进行汇编,以生成 a.out 文件。清单 2 阅读全文
posted @ 2012-07-02 02:04 wangkangluo1 阅读(4533) 评论(0) 推荐(0) 编辑
摘要: 原文链接通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip[-V] [-r[-l] |-x[-l] |-t|-H|-e|-E] [-X{32|64|32_64}][--]File...描述strip命令减少 XCOFF 对象文件的大小。strip命令从 XCOFF 对象文件中有选择地除去行号信息、重定位信息、调试段、typchk 段、注释段、文件头以及所有或部分符号表。 一旦您使用该命令,则很难调试文件的符号;因此,通常应该只在已经调试和测试过的生成模块上使用strip命令。使用strip命令减少对象文件所需的存储量开销。对于每个对 阅读全文
posted @ 2012-07-02 01:50 wangkangluo1 阅读(4692) 评论(0) 推荐(0) 编辑