GNU Binutils - це безкоштовний, відкритий та надзвичайно корисний програмний проект, розроблений з компенсації, для надання колекції бібліотек, класів та програм командного рядка для маніпулювання бінарними файлами під будь-яким GNU / Операційна система Linux.
Включає в себе широкий спектр зручних комунальних послуг
Як зазначалося, пакет GNU Binutils - це не єдина програма, вона являє собою набір бінарних інструментів, необхідних для будь-якого розробника Linux. Вона включає в себе ld, GNU компоновщик, as, асемблер GNU, addr2line для перетворення адрес в імена файлів та номери рядків, ar, утиліта для створення, модифікації та вилучення з архівів, а також смужки для символів відмови.
Крім того, програма фільтрування c ++ також включається для фільтрації закодованих символів C ++, gprof відображає інформацію про профіль, nlmconv перетворює об'єктний код в NLM, nm виділяє символи з об'єктних файлів, objcopy копії та переводить об'єктні файли, objdump відображає інформацію з об'єктних файлів, і ranlib створює індекс у вміст архіву.
Серед інших двійкових інструментів, включених до пакунку GNU Binutils, ми можемо згадати рядки для відображення друкованих рядків з файлів, наприклад, для відображення інформації з будь-якого об'єктного файлу формату ELF, розміру для відображення розмірів розділів об'єкта або архівного файлу, як а також вітер, компілятор для файлів ресурсів Windows.
Початок роботи з GNU Binutils
Встановлення проекту GNU Binutils у вашій операційній системі GNU / Linux (32-розрядні та 64-розрядні смаки підтримуються в цей час) - це просте завдання, оскільки все, що вам потрібно зробити, це відкрити вбудований менеджер пакетів додаток (наприклад, Synaptic Package Manager або Центр програмного забезпечення Ubuntu), використовуйте & lsquo; binutils & rsquo; рядок пошуку, щоб знайти його в основних сховищах програмного забезпечення та встановити його за допомогою пари клацань миші. Як альтернативу, ви можете встановити останню версію, використовуючи безкоштовний безкоштовний пакет програм для Softoware.
Що нового в цьому випуску:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.30:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового в версії:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.28:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.27:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.26.1:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.26:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.25.1:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати можливість копіювання діапазону байтів з входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Що нового у версії 2.25:
- Додайте - параметр ширини інтерлейної лінії, щоб спростувати копіювання діапазону байтів із входу до виводу за допомогою опції --interleave.
- Додайте підтримку сімейства процесорів TMS320C6000 (TI C6X).
- Тепер Readelf може відображати таблиці ARM розгортання (.ARM.exidx / .ARM.extab) за допомогою опції -u / --wwind.
- Додайте --dyn-syms, щоб відновити таблицю динамічних символів.
- Новий інструмент - elfedit - був доданий для прямого маніпулювання двома форматами ELF.
- Додайте до файлу dlltool .def властивість назви внутрішнього символу PE за допомогою опції '=='.
- Додайте нову опцію командного рядка -a / -адреси до addr2line для відображення адреси перед ім'ям функції або джерелом імені файлу.
- Додайте нову опцію командного рядка -p / --pretty-print до addr2line, щоб мати більш читаний людський вихід.
- Цілі hppa / som тепер можуть бути скомпільовані на будь-якому хості.
Коментар не знайдено