GNU Binutils

GNU Binutils[编辑]

维基百科,自由的百科全书
GNU Binutils
开发者GNU计划
稳定版本2.23.2 / 2013年3月26日;9个月前
操作系统跨平台
类型编程语言工具
许可协议GNU GPL
网站www.gnu.org/software/binutils/

GNU Binary Utilitiesbinutils是一整套的编程语言工具程序,用来处理许多格式的目标文件。当前的版本原本由在Cygnus Solutions的程序员以Binary File Descriptor library(libbfd)所撰写。这个工具程序通常搭配GNU Compiler Collectionmake、和GDB这些程序来使用。

刚开始时,这个包内只有几支程序,但后来,由于功能需求近似,陆续加入了GNU汇编器(GAS)和GNU连接器(GLD)。一般来说,这些程序都很简单,大部分的复杂性都存在于Binary File Descriptor librarylibopcodes这些库里头。

原来的BFD版本由David Henkel-Wallace和Steve Chamberlain所撰写。Ken Raeburn和Ian Lance Taylor曾维护过。目前则是由Nick Clifton负责维护此版本。至于Linux上的版本,由H.J. Lu在维护。

指令[编辑]

binutils包含底下这些指令:

as汇编器
ld连接器
gprof性能分析工具程序
addr2line从目标文件的虚拟地址取得文件的行号或符号
ar可以对静态库做创建、修改和取出的操作。
c++filt解码 C++ 的符号
dlltool创建Windows 动态库
gold另一种连接器
nlmconv可以转换成NetWare Loadable Module目标文件格式
nm显示目标文件内的符号
objcopy复制目标文件,过程中可以修改
objdump显示目标文件的相关信息,亦可反汇编
ranlib产生静态库的索引
readelf显示ELF文件的内容
size列出总体和section的大小
strings列出任何二进制档内的可显示字符串
strip从目标文件中移除符号
windmc产生Windows信息资源
windresWindows 资源档编译器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值