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.
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ä |
GNU projekti | ||
---|---|---|
Tarina | ||
Lisenssit |
| |
Ohjelmisto_ _ |
| |
Persoonallisuudet |
| |
Muut aiheet |
|