Las GNU Binary Utilities, o binutils, es una colección de herramientas de programación para la manipulación de código de objeto en varios formatos de archivos objeto. Las versiones actuales fueron escritas originalmente por programadores de Cygnus Solutions usando la biblioteca de BFD. Estas herramientas se usan típicamente en conjunto con el GCC, make y GDB.
GNU Binutils | ||
---|---|---|
Parte de Proyecto GNU y GNU toolchain | ||
Información general | ||
Tipo de programa | Herramienta de programación | |
Desarrollador | Proyecto GNU | |
Licencia | GNU GPL | |
Versiones | ||
Última versión estable | 2.42 (info) ( 29 de enero de 2024 (10 meses y 6 días)) | |
Enlaces | ||
Sitio web oficial
Repositorio de código
Seguimiento de errores
| ||
Originalmente el paquete consistió solamente en las utilidades menores, pero después el GNU Assembler (GAS) y el GNU Linker (GLD) fueron incluidos en los lanzamientos, puesto que su funcionalidad estaba relacionada estrechamente.
La mayoría de las binutils son programas relativamente simples. La mayor parte de la complejidad están encapsuladas en las bibliotecas de BFD y en las librerías libopcodes que ellos comparten.
Las versiones originales de BFD fueron escritas por David Henkel-Wallace y Steve Chamberlain. Entre las personas que han mantenido el proyecto en los últimos años se encuentran Ken Raeburn y Ian Lance Taylor, y desde 2005 es Nick Clifton.
Estos son los comandos que se deben ejecutar para instalar las GNU Binary Utilities.En Debian GNU/Linux y derivados (Ubuntu, Mint...):
sudo apt install -y binutils
En Arch Linux, Manjaro y derivados:
sudo pacman -S binutils
En Fedora:
sudo dnf install binutils
Binutils incluye los siguientes comandos:
as
- ensambladorld
- enlazadoraddr2line
- convierte una dirección en archivo y líneaar
- crea, modifica y extrae desde archivosc++filt
- filtro demangling para símbolos C++nm
- lista de símbolos en archivos objetoobjcopy
- copia archivos objeto, posiblemente haciendo cambiosobjdump
- vuelca información sobre archivos objetoranlib
- genera índice para archivosreadelf
- muestra el contenido de archivos ELFsize
- lista el tamaño total y de sesiónstrings
- lista las cadenas de caracteres imprimiblesstrip
- elimina símbolos de archivos objetogprof
- perfilador