GNU binutils

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání
GNU Binutils
Logo
Vývojář GNU Project
Aktuální verze 2.31.1 (18. července 2018)
Operační systém unixové systémy
Typ softwaru programovací nástroj
Licence GNU General Public License
Web http://www.gnu.org/software/binutils
Některá data mohou pocházet z datové položky.

GNU binutils (GNU Binary Utilities) je v informatice soubor nástrojů používaných při programování (vývoji software), který slouží pro manipulaci s objektovým kódem v různých formátech. Typicky jsou používány společně s GCC, make a GDB (tj. například v Linuxu). Nástroje byly původně vyvinuty firmou Cygnus Solutions.

Obsažené nástroje[editovat | editovat zdroj]

Binutils původně obsahovaly pouze jednoduché nástroje, avšak později byly rozšířeny o GNU Assembler a GNU linker, protože jich funkce byly ostatním nástrojům blízké. Většina nástrojů v Binutils jsou však jednoduché programy, protože společné části jsou umístěny do komplexních knihoven Binary File Descriptor library (libbfd) a libopcodes. Původní BFD-verzi napsal Davidem Henkel-Wallace a Steve Chamberlain. Později se na vývoji podíleli také Ken Raeburn a Ian Lance Taylor. Současným správcem je od roku 2005 Nick Clifton. Linuxovou verzi spravuje H.J. Lu.

Binutils obsahují následující nástroje (programy, utility):

as Assembler
ld linker
gprof profiler
addr2line konverze adres na soubory a řádky
ar vytvoření, extrahování a modifikace archivu
c++filt demanglovací filtr pro C++ symboly
dlltool vytváření DLL knihoven pro Microsoft Windows
nlmconv konverze objektových dat do formátu NetWare Loadable Module (NLM)
nm výpis symbolů z objektových dat
objcopy kopírování objektových dat
objdump výpis informací o objektových datech
ranlib vytváření indexů pro archívy
readelf zobrazení obsahu ELF souborů
size výpis velikostí sekcí a celku
strings zobrazení tisknutelných řetězců
strip vymazání symbolů z objektových dat
windres kompilátor pro resource data (objekty v souborech Microsoft Windows)

Související články[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku GNU Binutils na německé Wikipedii.

Externí odkazy[editovat | editovat zdroj]