Las utilidades binarias de GNU , o binutils , son un conjunto de herramientas de programación para crear y administrar programas binarios, archivos de objetos , bibliotecas, datos de perfil y código fuente ensamblador .
Desarrollador (es) | Proyecto GNU |
---|---|
Lanzamiento estable | 2.36.1 [1] / 6 de febrero de 2021 |
Repositorio | |
Tipo | Herramientas de programación |
Licencia | GNU GPL |
Sitio web | www |
Herramientas
Fueron escritos originalmente por programadores de Cygnus Solutions .
Las GNU Binutils se utilizan normalmente junto con compiladores como la Colección de compiladores GNU ( gcc ), crea herramientas como make y el depurador GNU ( gdb ).
Mediante el uso de la biblioteca de descriptores de archivos binarios ( libbfd ), la mayoría de las herramientas son compatibles con los distintos formatos de archivo de objeto admitidos por libbfd .
HJ Lu mantiene una versión de binutils
con características exclusivamente para Linux . [2]
Comandos
La binutils incluyen los siguientes comandos:
as | ensamblador conocido popularmente como GAS (GNU Assembler) |
ld | enlazador |
gprof | perfilador |
addr2line | convertir dirección a archivo y línea |
ar | crear, modificar y extraer de archivos |
c++filt | exigir filtro para símbolos C ++ |
dlltool | creación de bibliotecas de vínculos dinámicos de Windows |
gold | enlazador alternativo para archivos ELF |
nlmconv | conversión de archivo de objeto a un módulo cargable NetWare |
nm | lista de símbolos exportados por archivo de objeto |
objcopy | copiar archivos de objeto, posiblemente haciendo cambios |
objdump | volcar información sobre archivos objeto |
ranlib | generar índices para archivos (por compatibilidad; igual que ar -s ) |
readelf | mostrar contenido de archivos ELF |
size | enumerar los tamaños totales y de sección |
strings | enumerar cadenas imprimibles |
strip | eliminar símbolos de un archivo de objeto |
windmc | genera recursos de mensajes de Windows |
windres | compilador para archivos de recursos de Windows |
elfutils
Ulrich Drepper escribió elfutils , para reemplazar parcialmente GNU Binutils, puramente para Linux y con soporte solo para ELF y DWARF . Distribuye tres bibliotecas con él para acceso programático. [3] [4]
Ver también
- Utilidades principales de GNU
- Lista de comandos de Unix
- Depurador GNU
- strace : una herramienta para la depuración de llamadas al sistema (habilitada por las api-s proporcionadas por el kernel) disponible en muchas distribuciones
Referencias
- ↑ Nick Clifton (6 de febrero de 2021). "GNU Binutils 2.36.1 ha sido lanzado" (lista de correo) . Consultado el 9 de marzo de 2021 .
- ^ "README-release.binutils-2.24.51.0.3" .
- ^ hogar de elfutils
- ^ elfutils en la casa de Drepper
enlaces externos
- Página web oficial
- Binutils para Linux
- The ELF Tool Chain Project : el proyecto similar de licencia BSD ( espejo )