Binutils简单介绍

  • Post author:
  • Post category:其他


今天看到一些命令,一时反应不过来是做什么用的,太久没接触。网上搜了点资料。

———————————————————————————————————————–

Binutils

安装指导参见: 安装 Binutils-2.14 在 第 6 章.

官方下载地址

Binutils (2.14):


ftp://ftp.gnu.org/gnu/binutils/

Binutils的内容

Binutils 是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。

安装下列程序: addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings 和 strip

安装下列库文件: libiberty.a, libbfd.[a,so] 和 libopcodes.[a,so]


简短说明

addr2line 把程序地址转换为文件名和行号。在命令行中给它一个地址和一个可执行文件名,它就会使用这个可执行文件的调试信息指出在给出的地址上是哪个文件以及行号。

ar 建立、修改、提取归档文件。归档文件是包含多个文件内容的一个大文件,其结构保证了可以恢复原始文件内容。

as 主要用来编译GNU C编译器gcc输出的汇编文件,产生的目标文件由连接器ld连接。

c++filt 连接器使用它来过滤 C++ 和 Java 符号,防止重载函数冲突。

gprof 显示程序调用段的各种数据。

ld 是连接



版权声明:本文为luocolor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。