GNU Binutils - GNU Binutils

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

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

инструменты

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

GNU Binutils обычно используется вместе с компиляторы такой как Коллекция компиляторов GNU (gcc), инструменты сборки вроде сделать, а Отладчик GNU (GDB).

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

Х. Дж. Лу поддерживает версию binutils с функциями исключительно для Linux.[2]

Команды

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

так какассемблер широко известный как GAS (GNU Assembler)
ldкомпоновщик
гпрофпрофайлер
addr2lineпреобразовать адрес в файл и строку
арсоздавать, изменять и извлекать из архивы
c ++ filterразборка фильтр для C ++ символы
dlltoolсоздание Windows библиотеки с динамической компоновкой
золотоальтернативный компоновщик для файлов ELF
nlmconvпреобразование объектного файла в Загружаемый модуль NetWare
lddсписок библиотек, импортированных объектным файлом
нмсписок символов, экспортируемых объектным файлом
objcopyкопировать объектные файлы, возможно, вносить изменения
objdumpдамп информации об объектных файлах
ранлибгенерировать индексы для архивов (для совместимости; аналогично ar -s)
Readelfотображать содержание ELF файлы
размерперечислить общие размеры и размеры разделов
струнысписок печатаемых строк
полосаудалить символы из объектного файла
Windmcгенерирует ресурсы сообщений Windows
Windresкомпилятор для Windows ресурс файлы

elfutils

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

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

использованная литература

  1. ^ Ник Клифтон (19 сентября 2020). "Выпущен GNU Binutils 2.35" (Список рассылки). Получено 2020-09-19.
  2. ^ "README-release.binutils-2.24.51.0.3".
  3. ^ elfutils домой
  4. ^ elfutils в доме Дреппера

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