GNU Binutils

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 december 2019; kontroller kräver 2 redigeringar .
GNU Binutils
Sorts verktygsprogramvara , verktyg och GNU [d] -paket
Utvecklaren GNU-projekt
Operativ system GNU/Linux [2] , BSD [2] och macOS [2]
senaste versionen
Licens GPL 3.0+ [2] , modifierad BSD-licens [d] [2] och GNU GPL 2+ [2]
Hemsida gnu.org/software/… ​(  engelska)

GNU Binary Utilities ( binutils ) är en uppsättning verktyg för att hantera objektkod i objektfiler i olika format. Moderna versioner skrevs ursprungligen av programmerare på Cygnus Solutions med hjälp av biblioteket libbfd (Binary File Descriptor). Dessa verktyg används vanligtvis tillsammans med GCC , make och GNU-felsökaren .

Till en början bestod paketet endast av små verktyg, men senare inkluderades GNU Assembler (GAS) och GNU linker (GLD) i utgåvorna , eftersom deras funktionella syften är ganska nära besläktade.

De flesta av verktygen är ganska enkla program. De huvudsakliga komplexa delarna flyttas till delade bibliotek: libbfd och libopcodes .

De ursprungliga versionerna av BFD skrevs av David Henkel-Wallace och Steve Chamberlain. Tidigare underhållare av paketet har varit Ken Raeburn och Ian Lance Taylor. Sedan 2005 har underhållaren varit Nick Clifton.

Binutils-paketet för Linux följer med HJ Lu.

Innehållet i paketet

Binutils-paketet innehåller följande verktyg:

as assembler , känd som GAS (Gnu ASsembler)
ld länk
gprof profilerare
addr2line översätter adress till filnamn och radnummer
ar skapar och modifierar arkiv och extraherar filer från dem
c++filt konvertera manglade C ++-tecken tillbaka till sin ursprungliga form
dlltool skapa en dll för Windows
gold alternativ länk
nlmconv konvertera en objektfil till en NetWare-laddningsbar modul
nm uppräkning av symboler i objektfiler
objcopy kopiera objektfiler (eventuellt med ändringar)
objdump visa information om objektfiler
ranlib skapa index för arkiv
readelf visar innehållet i körbara filer i ELF -format
size utdata totalstorlek och sektionsstorlek
strings skriva ut läsbara rader
strip ta bort symboler från objektfiler
windmc Generering av Windows meddelanderesurs
windres Windows resursfil kompilator

Se även

Anteckningar

  1. GNU Binutils 2.39 släppt - 2022.
  2. 1 2 3 4 5 6 Gratis programvarukatalog

Litteratur

Länkar