赞助论坛
  • 2843阅读
  • 0回复

Binutils常用工具部件简介 [复制链接]

楼层直达
级别: 中级会员
发帖
451
精华
2
金币
1107
威望
23
贡献
0
好评
235
注册
2009-10-15
楼主    江南闲人 发表于: 2011-12-05 08:31:09 
Binutils是GNU([url]ftp://ftp.gnu.org[/url])工具之一,主要是二进制代码的处理维护工具。其工具部件简介如下:
add2line:将地址转换成文件名或行号对,以便调试程序。
ar:从体系文件中创建、修改、扩展程序代码。
as:生成汇编程序代码。
c++filt:建立低级语言和用户级语言的名称符号联接,并保持它们的相互关系。
gasp:汇编宏处理器。
ld:目标代码联接,联接各目标代码块,它是生成可执行代码的最终步骤。
nm:从目标代码文件中枚举所有调试符号名。
objcopy:使用GNU BSD库,把目标代码从一文件格试拷贝成另一种格试。
objdump:显示目标文件信息。
readelf:显示elf文件信息。
ranlib:生成索引以加快对归档文件的访问。
size:列出目标模块或文件的代码尺寸。
strings:打印可打印的目标代码字符(至少4个字符),打印字符多少可以控制。对于其它格试的文件,打印字符串。
strip:放弃所有符号联接。