GNU Binutils
阅读数:151 评论数:0
跳转到新版页面分类
Linux
正文
GNU Binutils,是GNU Binary Utilities的简写,BinUtils中比较重要的工具是ld和as。
1、ld
链接器,将多个目标文件,链接成一个可执行文件(或目标文件)
2、as
汇编器,将汇编源代码编译为机器代码
另外还有一些实用的工具:
3、addr2line
将地址转换为(文件名和)行号的工具,一般主要用于反汇编。
4、ar
用来操作(.a)档案文件,比如创建、修改、提取内容等。
5、c++filt
Filter to demangle encoded C++ symbols
6、dlltool
creates files for building and using DLLs
7、gold
一个新的,速度更快件的,只针对ELF的链接器
8、gprof
Displays profiling information
9、nlmconv
Converts object code into an NLM
10、nm
列出目标文件中符号
11、objcopy
copy并转换文件,可用于不同格式的二进制文件的转换。
12、objdump
显示目标文件中的信息
13、ranlib
Generates an index to the contents of an archive
14、readelf
显示ELF格式的(目标)文件的信息。
15、size
显示目标文件或(.a)档案文件中的节(section)的大小
16、strings
显示文件中(可打印)的字符串信息
17、strip
去除符号。一般用来把可执行文件中的一些信息(比如debug信息)去除掉,以实现在不影响程序功能的前提下,减少可执行文件的大小。
18、windmc
A windows compatible message compiler
19、windres
A compiler for Windows resource files