GNU Binutils - GNU Binutils
tento článek příliš spoléhá na Reference na primární zdroje.Červen 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | Projekt GNU |
---|---|
Stabilní uvolnění | 2.35.1[1] / 24. července 2020 |
Úložiště | |
Typ | Programovací nástroje |
Licence | GNU GPL |
webová stránka | www |
The GNU Binary Utilitiesnebo binutils, jsou souborem programovací nástroje pro vytváření a správu binárních programů, soubory objektů, knihovny, profilová data a zdrojový kód sestavy.
Nástroje
Byly původně napsány programátory v Řešení Cygnus.
GNU Binutils se obvykle používají ve spojení s překladače tak jako Sbírka překladačů GNU (gcc), vytvářet nástroje jako udělata GNU Debugger (gdb).
Prostřednictvím použití Knihovna deskriptorů binárních souborů (libbfd), většina nástrojů podporuje různé formáty souborů objektů podporované libbfd.
H. J. Lu udržuje verzi binutils s funkcemi čistě pro Linux.[2]
Příkazy
The binutils zahrnují následující příkazy:
tak jako | assembler populárně známý jako GAS (GNU Assembler) |
ld | linker |
gprof | profiler |
addr2line | převést adresu na soubor a řádek |
ar | vytvářet, upravovat a extrahovat z archiv |
c ++ filt | demangling filtr pro C ++ symboly |
dlltool | vytvoření Windows dynamické knihovny |
zlato | alternativní linker pro soubory ELF |
nlmconv | převod souboru objektu na Načtitelný modul NetWare |
ldd | seznam knihoven importovaných souborem objektu |
nm | seznam symbolů exportovaných souborem objektu |
objkopie | kopírovat soubory objektů, případně provádět změny |
objdump | vypíše informace o souborech objektů |
ranlib | generovat indexy pro archivy (pro kompatibilitu; stejně jako ar-s ) |
sám sebe | zobrazit obsah ELF soubory |
velikost | seznam celkových a velikostí oddílů |
struny | seznam tisknutelných řetězců |
pás | odebrat symboly ze souboru objektu |
windmc | generuje prostředky zpráv Windows |
windres | překladač pro Windows zdroj soubory |
elfutils
Ulrich Drepper napsal elfutils, částečně nahradit GNU Binutils, čistě pro Linux as podporou pouze pro ELF a TRPASLÍK. Distribuuje s ním tři knihovny pro programový přístup.[3][4]
Viz také
- GNU Core Utilities
- Seznam unixových příkazů
- GNU Debugger
- strace - nástroj pro ladění systémových volání (povolený API poskytnutými jádrem), který je k dispozici na mnoha distribucích
Reference
- ^ Nick Clifton (2020-09-19). „Vydán GNU Binutils 2.35“ (Poštovní seznam). Citováno 2020-09-19.
- ^ „README-release.binutils-2.24.51.0.3“.
- ^ elfutils domů
- ^ elfutils u Dreppera doma