Разработчик (и) | Проект GNU |
---|---|
Стабильный выпуск | 2.35.1 / 24 июля 2020 г.; 2 месяца назад (24.07.2020) |
Репозиторий | |
Тип | Инструменты программирования |
Лицензия | GNU GPL |
Веб-сайт | www.gnu.org / software / binutils / |
Двоичные утилиты GNU, или binutils, представляют собой набор инструментов программирования для создания бинарных программ и управления ими, объектных файлов, библиотек, данных профиля и исходный код сборки.
Изначально они были написаны программистами из Cygnus Solutions.
GNU Binutils обычно используются вместе с компиляторами, такими как GNU Compiler Collection (gcc), инструменты сборки, такие как make , и GNU Debugger (gdb).
Благодаря использованию библиотеки дескрипторов двоичных файлов (libbfd), большинство инструментов поддерживают различные форматы объектных файлов, поддерживаемые libbfd.
H.J. Лу поддерживает версию binutilsс функциями исключительно для Linux.
binutilsвключает следующие команды:
as | ассемблер широко известный как GAS (GNU Assembler) |
ld | компоновщик |
gprof | профилировщик |
| конвертирует адрес в файл и строку |
ar | создает, изменяет и извлекает из архивов |
c ++ filter | разделение фильтр для символов C ++ |
dlltool | создание Windows динамически подключаемых библиотек |
gold | альтернативный компоновщик для файлов ELF |
nlmconv | преобразование объектного файла в загружаемый модуль NetWare |
ldd | список библиотек, импортированных объектным файлом |
nm | символы списка, экспортированные объектным файлом |
objcopy | копирование объектных файлов с возможным внесением изменений |
objdump | дамп информации об объектных файлах |
ranlib | генерирует индексы для архивов (для совместимости; то же, что и ar -s ) |
readelf | отображение содержимого ELF файлы |
размер | общий список и размеры разделов |
строки | список печатаемых строк |
strip | удалить символы из объектного файла |
windmc | генерирует ресурсы сообщений Windows |
windres | компилятор для Windows файлы ресурсов |
Ульрих Дреппер написал elfutils, чтобы частично заменить GNU Binutils, исключительно для Linux и с поддержкой только ELF и DWARF. Он распространяет вместе с ним три библиотеки для программного доступа.