GNU Binutils - GNU Binutils

GNU Binutils
Heckert GNU white.svg
Разработчики) Проект GNU
Стабильный выпуск
2.37 / 18 июля 2021 г . ; 1 день назад ( 2021-07-18 )
Репозиторий Отредактируйте это в Викиданных
Тип Инструменты программирования
Лицензия GNU GPL
Веб-сайт www .gnu .org / программное обеспечение / binutils /

В GNU Binary Utilities или Binutils , представляют собой набор программирования инструментов для создания и управления бинарных программ, объектные файлы , библиотеки, данные профиля и сборки исходного кода .

Инструменты

Первоначально они были написаны программистами Cygnus Solutions .

GNU Binutils обычно используется вместе с компиляторами, такими как GNU Compiler Collection ( gcc ), инструментами сборки, такими как make , и GNU Debugger ( gdb ).

Благодаря использованию библиотеки дескрипторов двоичных файлов ( libbfd ) большинство инструментов поддерживают различные форматы объектных файлов, поддерживаемые libbfd .

HJ Lu поддерживает версию binutilsс функциями исключительно для Linux .

Команды

В Binutils включает следующие команды:

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

Ульрих Дреппер написал elfutils , чтобы частично заменить GNU Binutils, исключительно для Linux и с поддержкой только ELF и DWARF . Он распространяет с ним три библиотеки для программного доступа.

Смотрите также

  • Основные утилиты GNU
  • Список команд Unix
  • Отладчик GNU
  • strace - инструмент для отладки системных вызовов (включаемый функциональностью ядра), доступный во многих дистрибутивах
  • ldd (Unix) - список символов, импортированных объектным файлом; похожий наnm
  • llvm предоставляет аналогичный набор инструментов

Рекомендации

Внешние ссылки