GNU Binutils

Da Wikipedia, l'enciclopedia libera

GNU Binary Utilities[1][2], meglio note come GNU Binutils,[3] è una collezione di programmi per la creazione e la gestione di file binari, oggetto, librerie, dati del profilo e codice sorgente dell'assembly.

Fatti in breve GNU Binutils software, Genere ...
Chiudi

Il pacchetto binutils comprende programmi come ld e può essere utilizzato in combinazione con compilatori quali GCC. Il suo codice sorgente è distribuito insieme al GNU Debugger sotto licenza GNU General Public License ed è disponibile per numerosi sistemi operativi Unix-like, incluso Linux.[4]

La maggior parte del software utilizza la libreria Binary File Descriptor e alcuni programmi fanno uso della libreria opcodes. Esistono porte per diversi sistemi, tra cui la maggior parte delle varianti UNIX, Windows, Mac OS X e (parzialmente) OS/2.[5]

Strumenti

Sono stati originariamente scritti dai programmatori di Cygnus Solutions.

Le binutils GNU sono in genere usate insieme a compilatori come GNU Compiler Collection (gcc), strumenti di costruzione come make e GNU Debugger (gdb).

Attraverso l'uso della libreria di descrittori di file binari (libbfd), la maggior parte degli strumenti supporta i vari formati di file oggetto supportati da libbfd.

H.J. Lu mantiene una versione di binutils con funzionalità puramente per Linux.[6]

Comandi

Le binutils includono i seguenti comandi:[7][8][9]

asLinguaggio assembly, popolarmente noto come GAS (Gnu ASsembler)
ldLinking[10]
gprofAnalisi delle prestazioni del software[11]
addr2lineconverti l'indirizzo in file e riga
arcreare, modificare ed estrarre dagli archivi
c++filtNome filtro di differenziazione,[12] per simboli in linguaggio C++
dlltoolCrea file per la creazione e l'utilizzo di DLL
goldLinking alternativa
nlmconvconversione del file oggetto in a NetWare Loadable Module
nmelenca i simboli nei file oggetto
objcopycopiare i file oggetto, eventualmente apportando modifiche[13]
objdumpscaricare informazioni sui file oggetto
ranlibgenerare indici per gli archivi
readelfvisualizza il contenuto di ELF file
sizeelenca le dimensioni totali e di sezione
stringselenca le stringhe stampabili
striprimuove i simboli da un file oggetto
windmcgenerates Windows message resources
windrescompilatore per Windows resource files

elfutils

Ulrich Drepper ha scritto elfutils, in sostituzione di GNU Binutils, esclusivamente per Linux e con supporto solo per ELF e DWARF.[14]

Note

Voci correlate

Collegamenti esterni

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.