| |
Для инструкций по установке смотрите Раздел Установка Binutils-2.14 в Главе 6.
Binutils (2.14):
ftp://ftp.gnu.org/gnu/binutils/
Binutils является набором средств разработки программ, включая компоновщик, ассемблер и другие средства для работы с объектными файлами и архивами.
Устанавливаемые программы: addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings и strip
Устанавливаемые библиотеки: libiberty.a, libbfd.[a,so] и libopcodes.[a,so]
addr2line транслирует адрес программы в имя файла и номер строки. Адрес и имя исполняемого файла используются с отладочной информацией бинарника для определения исходника и номера строки, ассоциированого с адресом.
ar создает, модифицирует и распаковывает архива. Архив является единым файлом содержащим набор других файлов в виде, позволяющем затем восстановить оригинальный набор файлов.
as - ассемблер. Ассемблирует выводл gcc в объектные файлы.
c++filt используется компоновщиком для сортировки символов C++ и Java, для пропуска перезагрузки функций при конфликтах.
gprof отображает график системных вызовов.
ld - компоновщик. Он соединяет несколько объектных и архивных файлов в один, переопределяет их данные и устанавливает символические ссылки.
nm выводит символы, содержащиеся в объектном файле.
objcopy используется для преобразования из одного типа объектного файла в другой.
objdump выводит информацию об объектном файле в соответствии с параметрами, определяющими какую информацию выводить. Выводимая информация, как правило, используется програмистами, работающими со средствами компиляции.
ranlib генерирует список содержимого архива и сохраняет его в архиве. Список содержит все символы, определенные частями архива, которые являются объектными файлами.
readelf выводит информацию о типе бинарника.
size выводит список размеров частей -- и общий размер -- для каждого объектного файла.
strings выводит для каждого файла список печатных символов больше указанной длины (по умолчанию - 4). Для объектных файлов печатаются только строки из инициализационного и загрухаемого разделов. Для других типов файлов выводятся все строки.
strip Удаляет симфолы из объектных файлов.
libiberty содержит правила, используемые различными программами GNU, включая getopt, obstack, strerror, strtol и strtoul.
libbfd - библиотека Binary File Descriptor.
libopcodes - библиотека для работы с опкодами, используется в сборке утилит вроде objdump. Опкоды - "читаемые" версии инструкций процессора.
Binutils зависит от: Bash, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed, Texinfo.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |