GNU binutils

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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

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. +more 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):

asAssembler
ldlinker
gprofprofiler
addr2linekonverze adres na soubory a řádky
arvytvoření, extrahování a modifikace archivu
c++filtdemanglovací filtr pro C++ symboly
dlltoolvytváření DLL knihoven pro Microsoft Windows
nlmconvkonverze objektových dat do formátu NetWare Loadable Module (NLM)
nmvýpis symbolů z objektových dat
objcopykopírování objektových dat
objdumpvýpis informací o objektových datech
ranlibvytváření indexů pro archívy
readelfzobrazení obsahu ELF souborů
sizevýpis velikostí sekcí a celku
stringszobrazení tisknutelných řetězců
stripvymazání symbolů z objektových dat
windreskompilátor pro resource data (objekty v souborech Microsoft Windows)

Reference

Externí odkazy

[url=http://www.gnu.org/software/binutils]Domácí stránka GNU Binary Utilities[/url] * [url=http://sourceware.org/binutils/docs]Dokumentace ke GNU Binary Utilities[/url]

Kategorie:Informatika

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top