GNU Binutils

З Вікіпедії, вільної енциклопедії

GNU Binutils

GNU Binary Utilities, або binutils — набір програмних інструментів для створення, компонування і інспекції програм у двійковому (машинному) коді, об'єктних модулів, програмних бібліотек, даних профілювання, програм на мові асемблера тощо. Перші версії binutils були розроблені фірмою Cygnus Solutions(інші мови).

Коротка інформація Тип, Розробник ...
Закрити

Пакет binutils як правило застосовується разом з компіляторами, такими як GNU Compiler Collection (gcc), інструментами побудови програм типу make, а також зі зневаджувачем GNU Debugger (gdb). Більшість програм пакету побудовані навколо так званої «бібліотеки дескрипторів бінарних форматів» libbfd (англ. Binary File Descriptor library), і таким чином підтримують різноманітні формати об'єктних файлів, реалізовані у libbfd.

Розробник H.J. Lu розвиває версію binutils, орієнтовану винятково на Linux.[3]

Програми, що входять до binutils, включають:

asАсемблер, широко відомий як GAS (GNU Assembler)
ldКомпонувальник
gprof[en]Інструмент для профілювання
addr2lineІнструмент для отримання імені файла і рядка за адресою у об'єктному файлі
arАрхіватор об'єктних і бібліотечних модулів
c++filtІнструмент для роботи з name mangling[en] (програми на C++)
dlltoolІнструмент для створення і маніпуляції бібліотек DLL для Microsoft Windows
gold[en]Альтернативний компонувальник
nlmconvКонвертор об'єктних файлів у NetWare Loadable Module[en]
nm[en]Інструмент для отримання списку символів у об'єктних файлах
objcopyІнструмент для копіювання секцій об'єктних файлів (з можливими змінами)
objdumpВиведення інформації про об'єктні файли
ranlib[en]Генератор індексів для архівів (заглушка)
readelf[en]Вивід різноманітної інформації з ELF-файлів
sizeВивід інформації про розмір секцій
stringsВивід «рядків» з двійкових файлів
strip[en]Інструмент для вилучення символьної (зневаджувальної) інформації з двійкових файлів
windmcГенератор Windows message resources
windresКомпілятор ресурсів Windows

Розробних Ульріх Дреппер створив альтернативу binutils — пакет elfutils, орієнтований винятково на операційні системи на основі Linux і формати ELF / DWARF.[4][5]

Див. також

Джерела

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.