GNU Binutils

GNU Binutils
Logo GNU Binutils
Logo programu
Autor Projekt GNU
Aktualna wersja stabilna 2.46
Rodzaj Narzędzia programistyczne
Licencja GNU GPLv3-or-later
Strona internetowa

Binutils – zestaw programów wydanych przez projekt GNU, służących do tworzenia i obróbki plików wykonywalnych. Składa się z:

  • asemblera
  • biblioteki obsługi różnych formatów plików z kodem
  • narzędzi do obróbki plików z kodem (np. objdump[1])
  • linkera

Binutils jest używany jako back-end przez GCC[1] i wiele innych programów operujących na kodzie.

Narzędzia[2]

as asembler, powszechnie znany pod nazwą GAS (GNU Assembler)
ld konsolidator (ang. linker)
gprof narzędzie do profilowania
addr2line konwerter adresów do nazw plików i numerów linii
ar narzędzie służące do tworzenia, modyfikowania i rozpakowywania archiwów
c++filt narzędzie do odkodowania nazw symboli Javy i C++
dlltool narzędzie służące do tworzenia bibliotek dynamicznych dla systemu Windows
gold alternatywny linker dla plików ELF
nlmconv konwerter formatu NetWare Loadable Module
nm narzędzie służące do wyświetlania symboli z plików obiektowych
objcopy narzędzie służące do kopiowania i przekształcania plików obiektowych
objdump narzędzie służące do wyświetlania informacji o plikach obiektowych
ranlib narzędzie do tworzenia indeksów archiwów
readelf narzędzie do wyświetlania zawartości plików ELF
size narzędzie do wyświetlania rozmiarów sekcji plików binarnych
strings narzędzie do wyszukiwania ciągów znaków
strip narzędzie do usuwania symboli z plików
windmc narzędzie do kompilacji komunikatów dla systemu Windows
windres kompilator plików-zasobów dla systemu Windows

Przypisy

  1. 1 2 Chris Coleman: GNU Binutils: the ELF Swiss Army Knife. Interrupt, 2020-04-08. [dostęp 2020-11-23]. (ang.).
  2. ↑ Binutils – GNU Project – Free Software Foundation [online], www.gnu.org [dostęp 2026-04-07].

Linki zewnętrzne