GNU Binary Utilities (binutils) — набор инструментального ПО для обращения с объектным кодом в объектных файлах различного формата. Современные версии были изначально написаны программистами из Cygnus Solutions, используя библиотеку libbfd (Binary File Descriptor). Эти утилиты обычно используются в сочетании с GCC, make и отладчиком GNU.

Краткие факты Тип, Разработчик ...
GNU Binutils
Thumb
Тип инструментальное программное обеспечение, утилита и пакет GNU[вд]
Разработчик Проект GNU
Операционные системы GNU/Linux[1], BSD[вд][1] и macOS[1]
Последняя версия
Репозиторий sourceware.org/git/binut…
Лицензия GPL 3.0+[1], модифицированная лицензия BSD[вд][1] и GNU GPL 2+[вд][1]
Сайт gnu.org/software/… (англ.)
Закрыть

Изначально пакет состоял только из небольших утилит, но позже в релизы были включены GNU Assembler (GAS) и GNU linker (GLD), так как их функциональные назначения достаточно сильно связаны.

Большая часть утилит — довольно простые программы. Основные сложные части вынесены в общие библиотеки: libbfd и libopcodes.

Оригинальные версии BFD были написаны Дэвидом Хенкелем Уоллесом (David Henkel-Wallace) и Стивом Чемберленом (Steve Chamberlain). Прошлыми сопровождающими пакета были Кен Реборн (Ken Raeburn) и Ян Ланс Тейлор (Ian Lance Taylor). С 2005 года сопровождающим является Ник Клифтон (Nick Clifton).

Пакет Binutils для Linux сопровождает H. J. Lu.

Содержание пакета

Пакет binutils включает в себя следующие утилиты:

asассемблер, известный как GAS (Gnu ASsembler)
ldкомпоновщик
gprofпрофилировщик
addr2lineпереводит адрес в имя файла и номер строки
arсоздаёт и изменяет архивы, а также извлекает файлы из них
c++filtперевод искажённых (mangled) C++-символов в изначальный вид
dlltoolсоздание DLL для Windows
goldальтернативный компоновщик
nlmconvконвертирование объектного файла в загружаемый модуль NetWare
nmперечисление символов в объектных файлах
objcopyкопирование объектных файлов (возможно с изменениями)
objdumpвывод информации об объектных файлах
ranlibсоздание индексов для архивов
readelfпоказ содержимого исполняемых файлов в формате ELF
sizeвывод общего размера и размера секций
stringsвывод читаемых строк
stripудаление символов из объектных файлов
windmcгенерация ресурсов сообщений Windows
windresкомпилятор файлов ресурсов Windows

См. также

Примечания

Литература

Ссылки

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.