GNU-бинутилисты
(Перенаправлено из GNU binutils )
Разработчик(и) | Проект 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 ( зеркало )