GNU Binary Utilities, або binutils — набір програмних інструментів для створення, компонування і інспекції програм у двійковому (машинному) коді, об'єктних модулів, програмних бібліотек, даних профілювання, програм на мові асемблера тощо. Перші версії binutils були розроблені фірмою .
Тип | Інструменти програмування |
---|---|
Розробник | GNU Project |
Стабільний випуск | 2.38 (18 липня, 2021 ) |
Операційна система | GNU/Linux[d][2], BSD[d][2] і macOS[2] |
Ліцензія | GNU GPL |
Онлайн-документація | sourceware.org/binutils/docs/ |
Репозиторій | sourceware.org/git/binutils-gdb.git |
Вебсайт | www.gnu.org/software/binutils/ |
Пакет binutils як правило застосовується разом з компіляторами, такими як GNU Compiler Collection (gcc), інструментами побудови програм типу make, а також зі зневаджувачем GNU Debugger (gdb). Більшість програм пакету побудовані навколо так званої «бібліотеки дескрипторів бінарних форматів» libbfd (англ. Binary File Descriptor library), і таким чином підтримують різноманітні формати об'єктних файлів, реалізовані у libbfd.
Розробник H.J. Lu розвиває версію binutils, орієнтовану винятково на Linux.
Програми, що входять до binutils, включають:
[en] | Асемблер, широко відомий як GAS (GNU Assembler) |
ld | Компонувальник |
[en] | Інструмент для профілювання |
| Інструмент для отримання імені файла і рядка за адресою у об'єктному файлі |
[en] | Архіватор об'єктних і бібліотечних модулів |
c++filt | Інструмент для роботи з [en] (програми на ) |
dlltool | Інструмент для створення і маніпуляції бібліотек DLL для Microsoft Windows |
[en] | Альтернативний компонувальник |
nlmconv | Конвертор об'єктних файлів у [en] |
[en] | Інструмент для отримання списку символів у об'єктних файлах |
objcopy | Інструмент для копіювання секцій об'єктних файлів (з можливими змінами) |
objdump | Виведення інформації про об'єктні файли |
[en] | Генератор індексів для архівів (заглушка) |
[en] | Вивід різноманітної інформації з ELF-файлів |
size | Вивід інформації про розмір секцій |
strings | Вивід «рядків» з двійкових файлів |
[en] | Інструмент для вилучення символьної (зневаджувальної) інформації з двійкових файлів |
windmc | Генератор Windows message resources |
windres | Компілятор ресурсів Windows |
Розробних Ульріх Дреппер створив альтернативу binutils — пакет elfutils
, орієнтований винятково на операційні системи на основі Linux і формати ELF / .
Див. також
Джерела
- Nick Clifton (9 лютого 2022). GNU Binutils 2.38 has been released (Список розсилки). sourceware.org.
{{}}
:|access-date=
вимагає|url=
(); Пропущений або порожній|url=
() - Free Software Directory
- . Архів оригіналу за 4 березня 2016. Процитовано 12 червня 2019.
- . Архів оригіналу за 11 червня 2019. Процитовано 12 червня 2019.
- . Архів оригіналу за 3 червня 2019. Процитовано 12 червня 2019.
Посилання
- GNU Binutils homepage [ 7 червня 2019 у Wayback Machine.]
- Snapshots [ 25 червня 2019 у Wayback Machine.]
- Binutils for Linux [ 6 квітня 2019 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
GNU Binary Utilities abo binutils nabir programnih instrumentiv dlya stvorennya komponuvannya i inspekciyi program u dvijkovomu mashinnomu kodi ob yektnih moduliv programnih bibliotek danih profilyuvannya program na movi asemblera tosho Pershi versiyi binutils buli rozrobleni firmoyu inshi movi GNU BinutilsTip Instrumenti programuvannyaRozrobnik GNU ProjectStabilnij vipusk 2 38 18 lipnya 2021 2 roki tomu 2021 07 18 Operacijna sistema GNU Linux d 2 BSD d 2 i macOS 2 Licenziya GNU GPLOnlajn dokumentaciya sourceware org binutils docs Repozitorij sourceware org git binutils gdb gitVebsajt www gnu org software binutils Paket binutils yak pravilo zastosovuyetsya razom z kompilyatorami takimi yak GNU Compiler Collection gcc instrumentami pobudovi program tipu make a takozh zi znevadzhuvachem GNU Debugger gdb Bilshist program paketu pobudovani navkolo tak zvanoyi biblioteki deskriptoriv binarnih formativ libbfd angl Binary File Descriptor library i takim chinom pidtrimuyut riznomanitni formati ob yektnih fajliv realizovani u libbfd Rozrobnik H J Lu rozvivaye versiyu binutils oriyentovanu vinyatkovo na Linux Programi sho vhodyat do binutils vklyuchayut sup class noprint span title GNU Assembler versiya statti GNU Assembler anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Asembler shiroko vidomij yak GAS GNU Assembler a href wiki GNU linker title GNU linker ld a Komponuvalnik sup class noprint span title gprof versiya statti gprof anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Instrument dlya profilyuvannya Instrument dlya otrimannya imeni fajla i ryadka za adresoyu u ob yektnomu fajli sup class noprint span title ar Unix versiya statti ar Unix anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Arhivator ob yektnih i bibliotechnih moduliv c filt Instrument dlya roboti z en programi na C dlltool Instrument dlya stvorennya i manipulyaciyi bibliotek DLL dlya Microsoft Windows sup class noprint span title gold linker versiya statti gold linker anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Alternativnij komponuvalnik nlmconv Konvertor ob yektnih fajliv u en sup class noprint span title nm Unix versiya statti nm Unix anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Instrument dlya otrimannya spisku simvoliv u ob yektnih fajlah objcopy Instrument dlya kopiyuvannya sekcij ob yektnih fajliv z mozhlivimi zminami a href wiki Objdump title Objdump objdump a Vivedennya informaciyi pro ob yektni fajli sup class noprint span title ranlib versiya statti ranlib anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Generator indeksiv dlya arhiviv zaglushka sup class noprint span title readelf versiya statti readelf anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Vivid riznomanitnoyi informaciyi z ELF fajliv a href wiki Size Unix title Size Unix size a Vivid informaciyi pro rozmir sekcij a href wiki Strings title Strings strings a Vivid ryadkiv z dvijkovih fajliv sup class noprint span title strip Unix versiya statti strip Unix anglijskoyu movoyu style font style normal font weight normal font size normal en span sup Instrument dlya viluchennya simvolnoyi znevadzhuvalnoyi informaciyi z dvijkovih fajliv windmc Generator Windows message resources windres Kompilyator resursiv Windows Rozrobnih Ulrih Drepper stvoriv alternativu binutils paket elfutils oriyentovanij vinyatkovo na operacijni sistemi na osnovi Linux i formati ELF Div takozhGNU Core Utilities Spisok komand Unix GNU DebuggerDzherelaNick Clifton 9 lyutogo 2022 GNU Binutils 2 38 has been released Spisok rozsilki sourceware org a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite mailing list title Shablon Cite mailing list cite mailing list a access date vimagaye url dovidka Propushenij abo porozhnij url dovidka Free Software Directory d Track Q2470288 Arhiv originalu za 4 bereznya 2016 Procitovano 12 chervnya 2019 Arhiv originalu za 11 chervnya 2019 Procitovano 12 chervnya 2019 Arhiv originalu za 3 chervnya 2019 Procitovano 12 chervnya 2019 PosilannyaGNU Binutils homepage 7 chervnya 2019 u Wayback Machine Snapshots 25 chervnya 2019 u Wayback Machine Binutils for Linux 6 kvitnya 2019 u Wayback Machine