当前位置: 首页 > 工具软件 > GNU Binutils > 使用案例 >

GNU binutils 二进制工具集

汝岳
2023-12-01

GNU binutils工具集
主要为Linux环境下的工具,不包含windows系统下工具

命令功能描述翻译
ldthe GNU linker.GNU 链接器
asthe GNU assembler.GNU 汇编器
goldA new, faster, ELF only linker, still in beta test.新的更快的,仅支持ELF的链接器,还在测试阶段
addr2lineConverts addresses into filenames and line numbers.将地址转化为文件名及行号
arA utility for creating, modifying and extracting from archives一个工具用于创建,修改及提取归档
c++filtFilter to demangle encoded C++ symbols.过滤成 压碎 已编码的C++符号
elfeditAllows alteration of ELF format files.允许更改ELF格式文件
gprofDisplays profiling information.显示性能信息
nmLists symbols from object files.列出对象文件的符号
objcopyCopies and translates object files.复制和转换对象文件
objdumpDisplays information from object files.显示对象文件的信息
ranlibGenerates an index to the contents of an archive.生成索引到归档的内容
readelfDisplays information from any ELF format object file.显示ELF对象文件的信息
sizeLists the section sizes of an object or archive file.列出对象或者归档文件的段大小
stringsLists printable strings from files.列出文件中可以打印的字符串
stripDiscards symbols.丢弃符号
dwp官网未找到介绍与dwarf相关,暂不明白怎么使用

对象文件:包括 .o, 可执行文件, 动态库文件等。
归档文件:静态库就是一个归档文件,由ar 创建的文件,可包含多个文件。

符号:底层汇编名, 常用nm或objdump查看
常用的: ar,c++filt, nm, objdump, strip, readelf

 类似资料: