GNU-бинутилисты
(Перенаправлено с двоичных утилит GNU )
Разработчик(и) | Проект GNU |
---|---|
Стабильная версия | 2.43 [ 1 ]
/ 4 августа 2024 г. |
Репозиторий | |
Тип | Инструменты программирования |
Лицензия | GNU GPL |
Веб-сайт | www |
GNU Двоичные утилиты или binutils — это набор инструментов программирования , поддерживаемый проектом GNU Project для работы с исполняемым кодом, включая сборку , компоновку и многие другие операции разработки.
Инструменты родом из 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 ]
См. также
[ редактировать ]- Библиотека дескрипторов двоичных файлов — поддержка GNU нескольких форматов исполняемых файлов.
- GNU Core Utilities - пакет программного обеспечения, содержащий основные утилиты, используемые в Unix-подобных операционных системах.
- GNU Debugger — отладчик уровня исходного кода.
- ldd (Unix) — страницы утилит для Unix или Linux,
- Список команд Unix
- LLVM — серверная часть компилятора для нескольких языков программирования.
- strace — утилита диагностики, отладки и обучения пользовательскому пространству для Linux.
Ссылки
[ редактировать ]- ^ Ник Клифтон (4 августа 2024 г.). «Выпущена GNU Binutils 2.43» . Проверено 4 августа 2024 г.
- ^ дом elfutils
- ^ elfutils в доме Дреппера
Внешние ссылки
[ редактировать ]- Официальный сайт
- Проект ELF Tool Chain Project : проект, аналогичный лицензии BSD ( зеркало )