Linux 下的 binutils 工具集

服务器

浏览数:65

2019-5-18

一、概述

Binutils 是 GNU 的一组二进制工具集。工具包括:

addr2line、ar、as、c++filt、dlltool、gold、gprof、ld、nlmconv、nm、objcopy、objdump、ranlib、readelf、size、strings、strip、windmc、windres。

二、工具说明

1、addr2line
将程序地址转换为文件名和行号

2、ar
可创建、修改和提取归档文件的工具

3、as
GNU 汇编器

4、c++filt
对于已编码的 C++ 符号进行 demangle 操作的过滤工具

5、dlltool
创建和使用 dll 的工具

6、gold
一个更新、更快的 ELF(仅限ELF格式)链接器,目前仍处于β测试阶段。

7、gprof
Displays profiling information.

8、ld 连接器
把一些目标和归档文件结合在一起,重定位数据并链接符号引用。

9、nlmconv
Converts object code into an NLM.

10、nm
列出目标文件中的符号

11、objcopy
把一种目标文件中的内容复制或转换成另一种目标文件

12、objdump
显示目标文件信息

13、ranlib
产生归档文件索引,并将其保存到这个归档文件中。在索引中列出了归档文件各成员所定义的可重分配目标文件。

14、readelf
显示 elf 格式可执行文件的信息。

15、size
列出目标文件每一段的大小以及总体的大小

16、strings
打印个文件的可打印字符串

17、strip
丢弃目标文件中的全部或者特定符号信息

18、windmc
A Windows compatible message compiler.

19、windres
Windows 资源编译器工具

三、常用工具用法

四、参考链接

作者:沙加