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

