GNU Binutils

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. prosince 2019; kontroly vyžadují 2 úpravy .
GNU Binutils
Typ nástrojový software , nástroj a balíček GNU [d]
Vývojář Projekt GNU
Operační systém GNU/Linux [2] , BSD [2] a macOS [2]
Nejnovější verze
Licence GPL 3.0+ [2] , upravená licence BSD [d] [2] a GNU GPL 2+ [2]
webová stránka gnu.org/software/… ​(  anglicky)

GNU Binary Utilities ( binutils ) je sada nástrojů pro práci s objektovým kódem v objektových souborech různých formátů. Moderní verze byly původně napsány programátory v Cygnus Solutions pomocí knihovny libbfd (Binary File Descriptor). Tyto nástroje se běžně používají ve spojení s GCC , make a GNU debuggerem .

Zpočátku se balíček skládal pouze z malých utilit, ale později byly do vydání zahrnuty GNU Assembler (GAS) a GNU linker (GLD) , protože jejich funkční účely spolu úzce souvisí.

Většina utilit jsou poměrně jednoduché programy. Hlavní komplexní části jsou přesunuty do sdílených knihoven: libbfd a libopcodes .

Původní verze BFD napsali David Henkel-Wallace a Steve Chamberlain. Předchozími správci balíčku byli Ken Raeburn a Ian Lance Taylor. Od roku 2005 je správcem Nick Clifton.

Balíček Binutils pro Linux doprovází HJ Lu.

Obsah balíčku

Balíček binutils obsahuje následující nástroje:

as assembler , známý jako GAS (Gnu ASsembler)
ld linker
gprof profilovač
addr2line převede adresu na název souboru a číslo řádku
ar vytváří a upravuje archivy a extrahuje z nich soubory
c++filt převod poškozených znaků C ++ zpět do jejich původní podoby
dlltool vytvoření dll pro Windows
gold alternativní linker
nlmconv převod objektového souboru na načítatelný modul NetWare
nm výčtu symbolů v objektových souborech
objcopy kopírování objektových souborů (případně s úpravami)
objdump zobrazit informace o souborech objektů
ranlib vytváření indexů pro archivy
readelf zobrazení obsahu spustitelných souborů ve formátu ELF
size výstupní celková velikost a velikost sekce
strings tisknout čitelné řádky
strip odstranění symbolů ze souborů objektů
windmc Generování prostředků zpráv systému Windows
windres Kompilátor zdrojových souborů systému Windows

Viz také

Poznámky

  1. Vydán GNU Binutils 2.39 – 2022.
  2. 1 2 3 4 5 6 Adresář svobodného softwaru

Literatura

Odkazy