网站域名已经改为www.atoi.cn,原域名hsboy.com不再使用,请留意

Thursday, August 18. 2005

size: List section sizes and total size

size显示一个目标文件或者链接库文件中的目标文件的各个段的大小。

1、输出格式

size有两种输出格式,一种为"sysv",另一种为"berkeley",默认为berkeley的格式。第一种格式可以用"-A"或者"--format=sysv"指定,第二种格式用"-B"或"--format=berkeley"指定

2、数字输出格式

有三种格式,octal, decimal及hex,对应的参数为"-o", "-d"及"-x",也可以用"--radix=8","--radix=10"及"--radix=16"指定

3、汇总多个文件的各个段合计长度

"-t" 或者"--total",合计值将在最后输出。

nm: List symbols from object files

nm命令还是比较简单而且强大的。它用来列出一个目标文件中的各种符号。符号的种类很多,以下是一些常见的符号类型
nm输出字符 含义
R Read only symbol. 比如在代码中有一个const MAXDATA = 3095; 则MAXDATA就是一个Read only symbol
N 这是一个调试符号
D 这是一个已经初始化的变量的符号。比如代码中int  i = 1和char *str = "Hello"则i和str都是这种类型的符号
T Text段的符号。子程序都是这种符号,比如文件中实现了一个函数function,则function就是这种符号
U 未定义的符号。如果文件中引用了不存在的函数,则这些未定义的函数符号就是这种类型
S 未初始化的符号,比如全局变量int s;则s的符号就是此类型
nm命令的详细用法以及例子见正文。
更多内容…

ar: Create, modify, and extract from archives

ar用来管理一种文档。这种文档中可以包含多个其他任意类别的文件。这些被包含的文件叫做这个文档的成员。ar用来向这种文档中添加、删除、解出成员。成员的原有属性(权限、属主、日期等)不会丢失。

实际上通常只有在开发中的目标连接库是这种格式的,所以尽管不是,我们基本可以认为ar是用来操作这种目标链接库(.a文件)的。

ar的常用用法见正文。

更多内容…

(Page 1 of 1, totalling 3 entries)

Categories

All categories

Archives

Syndicate This Blog

XML RSS 1.0 feed
XML RSS 2.0 feed

Calendar

« 2008 年 October
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Quicksearch

友情链接

Blog Administration

Open login screen

Top Referrers

访问统计

Locations of visitors to this page
The articles in this sites are copyrighted, except those marked as reshipped
MII Record: 05029638