GNU Binutils 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
GNU Binutils 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
GNU Binutils 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
GNU Binutils 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
GNU Binutils 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

GNU Binutils 是二进制工具的集合。主要有:

  • ld - GNU 链接器;
  • as - GNU 汇编器;

但它们也包括:

  • addr2line - 将地址转换为文件名和行号。
  • ar - 用于创建、修改和从档案中提取的实用程序。
  • c++filt - 过滤器以对编码的 C++ 符号进行解码。
  • dlltool - 创建用于构建和使用 DLL 的文件。
  • gold - 一个新的、更快的、仅限 ELF 的链接器,仍在 beta 测试中。
  • gprof - 显示分析信息。
  • nlmconv - 将目标代码转换为 NLM。
  • nm - 列出目标文件中的符号。
  • objcopy - 复制和翻译目标文件。
  • objdump - 显示来自目标文件的信息。
  • ranlib - 生成存档内容的索引。
  • readelf - 显示来自任何 ELF 格式目标文件的信息。
  • size - 列出对象或存档文件的节大小。
  • 字符串- 列出文件中的可打印字符串。
  • strip - 丢弃符号。
  • windmc - Windows 兼容的消息编译器。
  • windres - Windows 资源文件的编译器。

大多数这些程序使用 BFD(二进制文件描述符库)来进行低级操作。他们中的许多人还使用操作码库来汇编和反汇编机器指令。

binutils 已被移植到大多数主要的 Unix 变体以及 Wintel 系统,它们存在的主要原因是为GNU 系统(和 GNU/Linux)提供编译和链接程序的便利。

 

 

展开阅读全文

评论 (0)

加载中
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2012/09/11 13:00

GNU binutils(Binary Utilities )

GNU Binary Utilities或binutils是一整套的编程语言工具程序,用来处理许多格式的目标文件。当前的版本原本由在Cygnus Solutions的程序员以Binary File Descriptor library(libbfd)所撰写。这个工具程序通常搭配GNU Compiler Collection、make、和GDB这些程序来使用。 刚开始时,这个包内只有几支程序,但后来,由于功能需求近似,陆续加入了GNU汇编器(GAS)和GNU连接器(GLD)。一般来说,这些程序都很简单,大部分的复杂性...

0
0
发表于软件架构专区
2016/07/14 17:32

gcc/glibc/binutils模块简介

一、关于gcc、glibc和binutils模块之间的关系   1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。   2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态库归档(ar)、反汇编(objdump)、elf结构分析工具(readelf)、无效调试信息和符号的工具(st...

0
2
发表于服务端专区
2014/05/14 14:12

size ar objdump readelf binutils

size ar objdump readelf binutils

0
0
发表了博客
2013/07/29 17:13

Glibc Binutils GCC 安装指南(转)

Glibc Binutils GCC 安装指南 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。 其他作品 本文作者十分愿意与他人共享劳动成果,...

0
4
发表了博客
2018/10/15 06:25

Linux 桌面玩家指南:08. 使用 GCC 和 GNU Binutils 编写能在 x86 实模式运行的 16 位代码

**特别说明:**要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束。如果某条评论中出现了两个$,MathJax 会将两个$之间的内容按照数学公式进行排版,从而导致评论区格式混乱。如果大家的评论中用到了$,但是又不是为了使用数学公式,就请使用\$转义一下,谢谢。 想从头阅读该系列吗?下面是传送门: Linux 桌面玩家指南:01. 玩转 Linux 系统的方法论 Linu...

0
0
发表了博客
2018/01/25 23:30

Linux 工具套件 —— binutils、readelf

readelf:Linux 下专门针对 ELF 文件格式的解析器; 0. binutils GNU Binutils gnu binutils 一套二进制工具的集合,主要包含:ld(gnu linker)、as(gnu assembler),此外还包括: 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:A new, faster, ELF only linker, still...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部