GNU binutils 二进制工具集

GNU binutils是一套用于Linux环境的工具集,不适用于Windows。它涵盖了处理对象文件、归档文件和符号的功能,如创建和管理静态库的ar工具,以及用于查看和分析二进制文件的nm、objdump、strip和readelf等工具。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值