GNU Binutils

Инструменты разработки программного обеспечения GNU для исполняемого кода
GNU Binutils
Разработчик(и)Проект GNU
Стабильный релиз
2.43.1 [1]  / 17 августа 2024 г.
Репозиторий
  • sourceware.org/git/binutils-gdb.git
ТипИнструменты программирования
Лицензия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

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

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

  • Библиотека дескрипторов двоичных файлов  – поддержка GNU для нескольких форматов исполняемых файлов
  • GNU Core Utilities  – Пакет программного обеспечения, содержащий основные утилиты, используемые в Unix-подобных операционных системах.
  • GNU Debugger  – отладчик исходного кода
  • ldd (Unix)  – утилита Unix или LinuxPages displaying wikidata descriptions as a fallback
  • Список команд Unix
  • LLVM  – Компилятор бэкэнд для нескольких языков программирования
  • strace  – диагностическая, отладочная и обучающая утилита пользовательского пространства для Linux

Ссылки

  1. Ник Клифтон (17 августа 2024 г.). "GNU Binutils 2.43.1 released" . Получено 18 августа 2024 г. .
  2. ^ elfutils домой
  3. ^ elfutils в доме Дреппера
  • Официальный сайт
  • Проект ELF Tool Chain: аналогичный проект с лицензией BSD (зеркало)
Retrieved from "https://en.wikipedia.org/w/index.php?title=GNU_Binutils&oldid=1254426901"