Pakiety GNU — GNU Binutils

Pakiety GNU
Heckert GNU biały.svg
Deweloper(zy) Projekt GNU
Wersja stabilna
2,37 / 18 lipca 2021 ; 1 dzień temu ( 18.07.2021 )
Magazyn Edytuj to na Wikidata
Rodzaj Narzędzia programistyczne
Licencja GNU GPL
Stronie internetowej www .gnu .org / software / binutils /

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ę binutilsz 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ż

Bibliografia

Linki zewnętrzne