Pakiety GNU — GNU Binutils
Deweloper(zy) | Projekt GNU |
---|---|
Wersja stabilna | 2,37 / 18 lipca 2021
|
Magazyn | |
Rodzaj | Narzędzia programistyczne |
Licencja | GNU GPL |
Stronie internetowej | www |
The GNU Binary Utilities lub binutils , to zestaw programowanie narzędzi do tworzenia i zarządzania programami binarne pliki obiektowe , biblioteki, dane profilu i montaż kod źródłowy .
Przybory
Zostały one pierwotnie napisane przez programistów z Cygnus Solutions .
GNU Binutils są zwykle używane w połączeniu z kompilatorami, takimi jak GNU Compiler Collection ( gcc ), narzędziami do budowania, takimi jak make i GNU Debugger ( gdb ).
Dzięki wykorzystaniu biblioteki binarnych deskryptorów plików ( libbfd ) większość narzędzi obsługuje różne formaty plików obiektowych obsługiwane przez libbfd .
HJ Lu utrzymuje wersję binutils
z funkcjami wyłącznie dla Linuksa .
Polecenia
W binutils zawierać następujące polecenia:
as |
asembler popularnie znany jako GAS (GNU Assembler) |
ld |
linker |
gprof |
profiler |
addr2line |
przekonwertuj adres na plik i linię |
ar |
tworzyć, modyfikować i wyodrębniać z archiwów |
c++filt |
filtr rozczesujący dla symboli C++ |
dlltool |
tworzenie bibliotek dynamicznie dołączanych Windows |
gold |
alternatywny linker dla plików ELF |
nlmconv |
konwersja plików obiektowych do modułu NetWare Loadable |
nm |
lista symboli eksportowanych przez plik obiektowy |
objcopy |
kopiować pliki obiektowe, ewentualnie dokonywać zmian |
objdump |
zrzut informacji o plikach obiektowych |
ranlib |
generuj indeksy dla archiwów (dla zgodności; tak samo jak ar -s )
|
readelf |
wyświetlaj zawartość plików ELF |
size |
lista rozmiarów całkowitych i sekcji |
strings |
lista ciągów do wydrukowania |
strip |
usuń symbole z pliku obiektowego |
windmc |
generuje zasoby wiadomości systemu Windows |
windres |
kompilator plików zasobów Windows |
elfutils
Ulrich Drepper napisał elfutils , częściowo zastąpić GNU BINUTILS, wyłącznie dla systemów Linux i wsparcie tylko dla ELF i DWARF . Dystrybuuje z nim trzy biblioteki dla dostępu programistycznego.
Zobacz też
- Podstawowe narzędzia GNU
- Lista poleceń uniksowych
- Debuger GNU
- strace — narzędzie do debugowania wywołań systemowych (włączane przez funkcjonalność jądra) dostępne w wielu dystrybucjach
-
ldd (Unix) — lista symboli importowanych przez plik obiektowy; podobny do
nm
- llvm zapewnia podobny zestaw narzędzi
Bibliografia
Linki zewnętrzne
- Oficjalna strona internetowa
- Binutils dla Linuksa
- Projekt ELF Tool Chain : podobny projekt na licencji BSD ( odbicie lustrzane )