Разработчик(и) | Проект GNU |
---|---|
Стабильный релиз | 2.43.1 [1] / 17 августа 2024 г. |
Репозиторий |
|
Тип | Инструменты программирования |
Лицензия | GNU GPLv3 или более поздняя версия |
Веб-сайт | www.gnu.org/software/binutils/ |
GNU Binary Utilities , или binutils , — это набор инструментов программирования, поддерживаемых проектом GNU для работы с исполняемым кодом, включая сборку , компоновку и многие другие операции разработки.
Первоначально инструменты были разработаны компанией Cygnus Solutions .
Эти инструменты обычно используются вместе с другими инструментами GNU, такими как GNU Compiler Collection и GNU Debugger .
Инструменты включают в себя:
as | ассемблер, широко известный как GAS (GNU Assembler) |
ld | линкер |
gprof | профайлер |
addr2line | преобразовать адрес в файл и строку |
ar | создавать, изменять и извлекать из архивов |
c++filt | Фильтр дезинтеграции для символов C++ |
dlltool | создание динамически подключаемых библиотек Windows |
gold | альтернативный компоновщик для ELF- файлов |
nlmconv | преобразование объектного файла в загружаемый модуль NetWare |
nm | список символов, экспортируемых объектными файлами |
objcopy | копирование объектных файлов, возможно внесение изменений |
objdump | дамп информации об объектных файлах |
ranlib | сгенерировать индексы для архивов (для совместимости; то же самое, что и ar -s ) |
readelf | отображение содержимого ELF- файлов |
size | размеры разделов списка и общий размер двоичных файлов |
strings | список печатаемых строк |
strip | удалить символы из объектных файлов |
windmc | генерирует ресурсы сообщений Windows |
windres | компилятор для файлов ресурсов Windows |
Ульрих Дреппер написал elfutils , чтобы частично заменить GNU Binutils, чисто для Linux и с поддержкой только ELF и DWARF . Он распространяет три библиотеки с ним для программного доступа. [2] [3]