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資源文件的編譯器。