binutils
The GNU Binutils are a collection of binary tools. The main ones are:
- ld - the GNU linker.(链接器)
- as - the GNU assembler.(汇编器)
But they also include:
- addr2line - Converts addresses into filenames and line numbers.用处:根据程序崩溃时候打印的堆栈地址,用来查看出错的源代码的行数。
- ar - A utility for creating, modifying and extracting from archives. 创建、修改和从档案中提取的工具
- c++filt - Filter to demangle encoded C++ symbols.
- dlltool - Creates files for building and using DLLs.
- gold - A new, faster, ELF only linker, still in beta test.
- gprof - Displays profiling information.显示简要介绍
- nlmconv - Converts object code into an NLM.
- nm - Lists symbols from object files.
- objcopy - Copys and translates object files.
- objdump - Displays information from object files.
- ranlib - Generates an index to the contents of an archive.生成一个档案内容的索引。
- readelf - Displays information from any ELF format object file.
- size - Lists the section sizes of an object or archive file.列出一个目标或档案的大小。
- strings - Lists printable strings from files.从文件中列出可打印的字符串。
- strip - Discards symbols. 丢去符号。
- windmc - A Windows compatible message compiler.一个Windows兼容信息编译器。
- windres - A compiler for Windows resource files.为Windows资源文件的编译器。