GNU Binutils

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 9. joulukuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
GNU Binutils
Tyyppi työkaluohjelmisto , apuohjelma ja GNU [d] -paketti
Kehittäjä GNU projekti
Käyttöjärjestelmä GNU/Linux [2] , BSD [2] ja macOS [2]
uusin versio
Lisenssi GPL 3.0+ [2] , muokattu BSD-lisenssi [d] [2] ja GNU GPL 2+ [2]
Verkkosivusto gnu.org/software/… ​(  englanti)

GNU Binary Utilities ( binutils ) on joukko työkaluja kohdekoodin käsittelemiseen eri muotoisissa objektitiedostoissa. Nykyaikaiset versiot ovat alun perin kirjoittaneet Cygnus Solutionsin ohjelmoijat käyttämällä libbfd - kirjastoa (Binary File Descriptor). Näitä apuohjelmia käytetään yleisesti GCC :n , maken ja GNU-debuggerin kanssa .

Aluksi paketti koostui vain pienistä apuohjelmista, mutta myöhemmin GNU Assembler (GAS) ja GNU linker (GLD) sisällytettiin julkaisuihin , koska niiden toiminnalliset tarkoitukset liittyvät melko läheisesti.

Useimmat apuohjelmat ovat melko yksinkertaisia ​​ohjelmia. Tärkeimmät monimutkaiset osat siirretään jaettuihin kirjastoihin: libbfd ja libopcodes .

BFD:n alkuperäiset versiot ovat kirjoittaneet David Henkel-Wallace ja Steve Chamberlain. Paketin aiemmat ylläpitäjät ovat olleet Ken Raeburn ja Ian Lance Taylor. Vuodesta 2005 lähtien ylläpitäjä on ollut Nick Clifton.

Binutils-paketti Linuxille tulee HJ Lu:n mukana.

Pakkauksen sisältö

Binutils-paketti sisältää seuraavat apuohjelmat:

as assembler , joka tunnetaan nimellä GAS (Gnu ASsembler)
ld linkittäjä
gprof profiloija
addr2line kääntää osoitteen tiedoston nimeksi ja rivinumeroksi
ar luo ja muokkaa arkistoja ja purkaa niistä tiedostoja
c++filt muuntaa sekoitetut C ++ -merkit takaisin alkuperäiseen muotoonsa
dlltool dll -tiedoston luominen Windowsille
gold vaihtoehtoinen linkkeri
nlmconv objektitiedoston muuntaminen NetWare-ladattavaksi moduuliksi
nm symbolien luettelointi objektitiedostoissa
objcopy kopioi objektitiedostoja (mahdollisesti muokattuina)
objdump näyttää tietoja objektitiedostoista
ranlib indeksien luominen arkistoja varten
readelf näyttää suoritettavien tiedostojen sisällön ELF -muodossa
size ulostulon kokonaiskoko ja osan koko
strings tulostaa luettavia rivejä
strip symbolien poistaminen objektitiedostoista
windmc Windowsin viestiresurssien luominen
windres Windowsin resurssitiedostojen kääntäjä

Katso myös

Muistiinpanot

  1. GNU Binutils 2.39 Julkaistu – 2022.
  2. 1 2 3 4 5 6 Ilmaisten ohjelmistojen hakemisto

Kirjallisuus

Linkit