GNU Binutils

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 9 decembrie 2019; verificările necesită 2 modificări .
GNU Binutils
Tip de instrument software , utilitar și pachet GNU [d].
Dezvoltator Proiectul GNU
Sistem de operare GNU/Linux [2] , BSD [2] și macOS [2]
ultima versiune
Licență GPL 3.0+ [2] , licență BSD modificată [d] [2] și GNU GPL 2+ [2]
Site-ul web gnu.org/software/… ​(  engleză)

GNU Binary Utilities ( binutils ) este un set de instrumente pentru manipularea codului obiect în fișiere obiect de diferite formate. Versiunile moderne au fost scrise inițial de programatori de la Cygnus Solutions folosind biblioteca libbfd (Binary File Descriptor). Aceste utilitare sunt utilizate în mod obișnuit împreună cu GCC , make și GNU debugger .

Inițial, pachetul a constat doar din utilitare mici, dar mai târziu GNU Assembler (GAS) și GNU linker (GLD) au fost incluse în versiuni , deoarece scopurile lor funcționale sunt destul de strâns legate.

Cele mai multe dintre utilitare sunt programe destul de simple. Principalele părți complexe sunt mutate în biblioteci partajate: libbfd și libopcodes .

Versiunile originale ale BFD au fost scrise de David Henkel-Wallace și Steve Chamberlain. Susținătorii din trecut ai pachetului au fost Ken Raeburn și Ian Lance Taylor. Din 2005, întreținătorul este Nick Clifton.

Pachetul Binutils pentru Linux însoțește HJ Lu.

Conținutul pachetului

Pachetul binutils include următoarele utilitare:

as asamblator , cunoscut sub numele de GAS (Gnu ASsembler)
ld linker
gprof profiler
addr2line traduce adresa în nume de fișier și număr de linie
ar creează și modifică arhive și extrage fișiere din acestea
c++filt conversia caracterelor C ++ alterate înapoi la forma lor originală
dlltool crearea unui dll pentru Windows
gold linker alternativ
nlmconv conversia unui fișier obiect într- un modul încărcat NetWare
nm enumerarea simbolurilor în fișierele obiect
objcopy copiați fișiere obiect (eventual cu modificări)
objdump afișează informații despre fișierele obiect
ranlib crearea de indexuri pentru arhive
readelf afișarea conținutului fișierelor executabile în format ELF
size dimensiunea totală a ieșirii și dimensiunea secțiunii
strings tipăriți linii care pot fi citite
strip eliminarea simbolurilor din fișierele obiect
windmc Generarea resurselor de mesaje Windows
windres Compilatorul de fișiere de resurse Windows

Vezi și

Note

  1. GNU Binutils 2.39 Lansat - 2022.
  2. 1 2 3 4 5 6 Director de software gratuit

Literatură

Link -uri