GNU Binutils - GNU Binutils
эта статья слишком полагается на использованная литература к основные источники.Июнь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Проект GNU |
---|---|
Стабильный выпуск | 2.35.1[1] / 24 июля 2020 |
Репозиторий | |
Тип | Инструменты программирования |
Лицензия | GNU GPL |
Интернет сайт | www |
В Двоичные утилиты 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]
Смотрите также
- Основные утилиты GNU
- Список команд Unix
- Отладчик GNU
- Strace - инструмент для отладки системных вызовов (включаемый API-интерфейсами ядра), доступный во многих дистрибутивах
использованная литература
- ^ Ник Клифтон (19 сентября 2020). "Выпущен GNU Binutils 2.35" (Список рассылки). Получено 2020-09-19.
- ^ "README-release.binutils-2.24.51.0.3".
- ^ elfutils домой
- ^ elfutils в доме Дреппера