Це команда h8300-hitachi-coff-ar, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ar - створювати, змінювати та витягувати з архівів
СИНТАКСИС
ar [-X32_64] [-]p[модуль [relpos] [вважати]] архів [член...]
ОПИС
GNU ar програма створює, модифікує та витягує з архівів. An архів є єдиним
файл, що містить колекцію інших файлів у структурі, яка дозволяє отримати
оригінальні окремі файли (наз членів архіву).
Вміст оригінальних файлів, режим (дозволи), позначка часу, власник і група
зберігається в архіві і може бути відновлена при вилученні.
GNU ar може підтримувати архіви, члени яких мають імена будь-якої довжини; однак, залежно від
як ar налаштовано у вашій системі, для них може бути накладено обмеження на довжину імені члена
сумісність з форматами архівів, які підтримуються іншими інструментами. Якщо вона існує, то межа
часто 15 символів (типово для форматів, пов’язаних з a.out) або 16 символів (типово для
формати, пов’язані з coff).
ar вважається бінарною утилітою, оскільки архіви такого роду найчастіше використовуються як
libraries утримання зазвичай необхідних підпрограм.
ar створює індекс до символів, визначених у переміщуваних об’єктних модулях в архіві
коли ви вказуєте модифікатор s. Після створення цей індекс оновлюється в архіві
коли б ні ar вносить зміни до його вмісту (за винятком q операція оновлення). Архів
за допомогою такого індексу пришвидшується зв’язування з бібліотекою та дозволяє підпрограм у бібліотеці
телефонувати один одному без урахування їх розміщення в архіві.
Ви можете використовувати nm -s or nm --print-armap щоб перерахувати цю індексну таблицю. Якщо в архіві відсутній
стіл, інша форма ar званий ranlib можна використовувати для додавання лише таблиці.
GNU ar розроблено для сумісності з двома різними об’єктами. Ви можете контролювати його
дії за допомогою параметрів командного рядка, як-от різні різновиди ar на системах Unix;
або, якщо ви вкажете єдиний параметр командного рядка -M, ви можете керувати ним за допомогою сценарію
подається через стандартний вхід, як програма МРТ «бібліотекар».
ВАРІАНТИ
GNU ar дозволяє змішувати код операції p та прапори-модифікатори модуль в будь-якому порядку, всередині
перший аргумент командного рядка.
Якщо бажаєте, ви можете почати перший аргумент командного рядка з тире.
Команда p keyletter вказує, яку операцію потрібно виконати; це може бути будь-яке з наступного, але
ви повинні вказати лише один з них:
d видаляти модулі з архіву. Вкажіть імена модулів, які будуть видалені як
член...; архів залишається незайманим, якщо ви не вкажете жодних файлів для видалення.
Якщо ви вказали v модифікатор, ar перелічує кожен модуль у момент його видалення.
m Використовуйте цю операцію, щоб рухатися членів в архіві.
Упорядкування членів в архіві може вплинути на те, як програми пов’язані
використання бібліотеки, якщо символ визначено більш ніж одним членом.
Якщо з "m" не використовуються модифікатори, будь-які члени, названі вами член аргументи є
переїхав до кінець архіву; ви можете використовувати a, bабо i модифікатори для їх переміщення
замість цього вказане місце.
p друк зазначені члени архіву, у стандартний вихідний файл. Якщо v
вказано модифікатор, покажіть ім’я члена перед копіюванням його вмісту до стандартного
вихід.
Якщо вказати ні член аргументів, усі файли в архіві друкуються.
q Швидко додавати; Історично додайте файли член... до кінця архів, без
перевірка на заміну.
Модифікатори a, b та i do НЕ впливати на цю операцію; завжди розміщуються нові учасники
в кінці архіву.
Модифікатор v робить ar список кожного файлу, як він додається.
Оскільки метою цієї операції є швидкість, індекс таблиці символів архіву не є
оновлено, навіть якщо воно вже існувало; ви можете використовувати ar s or ranlib явно оновлювати
індекс таблиці символів.
Однак занадто багато різних систем припускають, що швидке додавання перебудовує індекс, тому GNU ar
implements q як синонім для r.
r Вставте файли член... в архів (з заміна). Ця операція відрізняється
від q в тому, що будь-які раніше існуючі учасники видаляються, якщо їхні імена збігаються з ними
додається.
Якщо один із файлів, названих у член... не існує, ar відображає повідомлення про помилку,
і залишає безтурботними будь-яких існуючих членів архіву, які відповідають цьому імені.
За замовчуванням нові члени додаються в кінці файлу; але ви можете використовувати один з
модифікатори a, bабо i щоб попросити розміщення відносно якогось існуючого учасника.
Модифікатор v використовується з цією операцією, виводить рядок виводу для кожного файлу
вставлено разом з однією з букв a or r щоб вказати, чи був файл
додано (жоден старий учасник не видалено) або замінений.
t Показати а таблиця перерахування змісту архів, або файли, перелічені в
член... які є в архіві. Зазвичай відображається лише ім'я учасника; якщо
ви також хочете побачити режими (дозволи), позначку часу, власника, групу та розмір
можна запросити, також вказавши v модифікатор.
Якщо ви не вкажете a член, відображаються всі файли в архіві.
Якщо є більше одного файлу з однаковою назвою (скажімо, бути) в архіві (скаж ba),
ar t ba бути перераховує лише першу інстанцію; щоб побачити їх усіх, ви повинні попросити a
повний список --- у нашому прикладі, ar t ba.
x Витяг члени (ім член) з архіву. Ви можете використовувати v модифікатор з цим
операція, щоб вимагати це ar перерахуйте кожне ім’я, коли воно його витягує.
Якщо ви не вкажете a член, усі файли в архіві розпаковуються.
Ряд модифікаторів (модуль) може одразу слідувати за p ключова літера, щоб указати варіанти
щодо поведінки операції:
a Додайте нові файли після існуючий член архіву. Якщо ви використовуєте модифікатор a,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, перед
архів специфікація.
b Додайте нові файли перед тим існуючий член архіву. Якщо ви використовуєте модифікатор b,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, раніше
архів специфікація. (такий же, як i).
c Створювати архів. Зазначений архів завжди створюється, якщо його не існувало, коли
ви просите оновлення. Але попередження видається, якщо ви не вкажете про це заздалегідь
очікуйте створити його, використовуючи цей модифікатор.
f Урізати імена в архіві. GNU ar зазвичай дозволяє імена файлів будь-якої довжини.
Це призведе до створення архівів, які не сумісні з рідними ar
програма на деяких системах. Якщо це викликає занепокоєння, то f модифікатор може використовуватися для скорочення
імена файлів при розміщенні їх в архіві.
i Вставте нові файли перед тим існуючий член архіву. Якщо ви використовуєте модифікатор i,
ім'я існуючого члена архіву має бути присутнім як relpos аргумент, раніше
архів специфікація. (такий же, як b).
l Цей модифікатор прийнято, але не використовується.
N Використовує вважати параметр. Це використовується, якщо в архіві є кілька записів
з такою ж назвою. Витягніть або видаліть екземпляр вважати даного імені від
архів
o Зберегти оригінал дати членів при їх вилученні. Якщо не вказати
цей модифікатор, файли, витягнуті з архіву, мають штамп часу
видобуток.
P Використовуйте повне ім’я шляху при збігу імен в архіві. GNU ar не може створити
архів з повним ім'ям шляху (такі архіви не є скаргою POSIX), а інше
творці архіву можуть. Ця опція спричинить GNU ar для відповідності імен файлів за допомогою a
повне ім'я шляху, що може бути зручним під час вилучення окремого файлу з файлу
архів, створений іншим інструментом.
s Запишіть індекс об’єктного файлу в архів або оновіть існуючий, навіть якщо ні
інші зміни вносяться в архів. Ви можете використовувати цей прапорець модифікатора або з будь-яким
операції, або самостійно. Біг ar s в архіві еквівалентно запуску ranlib on
його.
S Не створюйте архівну таблицю символів. Це може прискорити створення великої бібліотеки
в кілька кроків. Отриманий архів не можна використовувати з компоновщиком. Щоб
побудувати таблицю символів, ви повинні опустити S модифікатор при останньому виконанні ar, або ти
треба бігти ranlib в архіві.
u Зазвичай ar r... вставляє всі перераховані файли в архів. Якщо ти хочеш
вставити тільки ті файли, які ви перераховуєте, новіші за наявні члени
ті самі імена, використовуйте цей модифікатор. The u модифікатор дозволений лише для операції r
(замінити). Зокрема, комбінація qu не допускається, оскільки перевірка
часові позначки втратять будь-яку перевагу в швидкості від операції q.
v Цей модифікатор запитує докладний версія операції. Відображення багатьох операцій
додаткова інформація, така як імена файлів, які обробляються, коли модифікатор v додається.
V Цей модифікатор показує номер версії ar.
ar ігнорує написаний початковий варіант -X32_64, для сумісності з AIX. Поведінка
створюється цим параметром за замовчуванням для GNU ar. ar не підтримує жодного іншого
-X варіанти; зокрема, не підтримує -X32 який є за замовчуванням для AIX ar.
Використовуйте h8300-hitachi-coff-ar онлайн за допомогою служб onworks.net