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.
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 |
Proiectul GNU | ||
---|---|---|
Poveste | ||
Licențe |
| |
software _ |
| |
Personalități |
| |
Alte subiecte |
|