Vés al contingut

GNU Binary Utilities

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 03:14, 13 des 2015 amb l'última edició de Kette~cawiki (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
GNU Binary Utilities
Modifica el valor a Wikidata

TipusEina de programació
Versió estable
2.44 (2 febrer 2025) Modifica el valor a Wikidata
LlicènciaGNU GPL 3.0 o posterior
llicència BSD de 3 clàusules
GNU GPL 2.0 o posterior Modifica el valor a Wikidata
Part deProjecte GNU i GNU toolchain Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuGNU/Linux, BSD, macOS i Unix-like Modifica el valor a Wikidata
Equip
Desenvolupador(s)Projecte GNU
Més informació
Lloc webgnu.org… (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Seguiment d'errorsSeguiment d'errors Modifica el valor a Wikidata
Free Software DirectoryBinutils Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata

GNU Binary Utilities, o binutils, és una col·lecció d'eines de programació per a la manipulació de codi objecte en diversos formats d'arxiu. Les versions actuals van ser escrites originalment per programadors de Cygnus Solutions usant la biblioteca de BFD. GNU binutils, normalment, s'utilitza conjuntament amb compiladors de GNU Compiler Collection (gcc), eines de compilació com make i el depurador GNU Debugger (gdb).

Originalment només estava format per utilitats menors però després es van incloure el GNU Assembler (GAS) i el GNU Linker (GLD) en les publicacions ja que la seva funcionalitat estava relacionada estretament.

La majoria dels binutils són programes relativament simples. La part complexa esta encapsulada a les biblioteques de BFD i en les llibreries libopcodes que comparteixen.

Les versions originals de BFD van ser escrites per David Henkel-Wallace i Steve Chamberlain. Entre les persones que han mantingut el projecte en els últims anys es troben Ken Raeburn i Ian Llanci Taylor, i des de 2005 en Nick Clifton.

Eines

Binutils inclou les següents eines:

  • as - assemblador
  • ld - Enllaçador
  • addr2line - converteix una adreça en arxiu i línia
  • ar - crea, modifica i extreu des d'arxius
  • c++filt - filtre demangling per a símbols C++
  • nm - llista de símbols en arxius objecto
  • objcopy - copia arxius objecto, possiblement fent canvis
  • objdump - bolca informació sobre arxius objecto
  • ranlib - genera índex per a arxius
  • readelf - mostra el contingut d'arxius ELF
  • size - llista la grandària total i de sessió
  • strings - llista les cadenes de caràcters imprimibles
  • strip - elimina símbols d'arxius objecto
  • gprof - perfilador

Referències

Enllaços externs