Это команда h8300-hms-ar, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ar - создавать, изменять и извлекать из архивов
СИНТАКСИС
ар [-X32_64] [-]p[модуль [отношения] [считать]] архив [член...]
ОПИСАНИЕ
GNU ar программа создает, изменяет и извлекает из архивов. An архив это один
файл, содержащий набор других файлов в структуре, которая позволяет извлекать
исходные отдельные файлы (называемые члены архива).
Содержимое исходных файлов, режим (разрешения), отметка времени, владелец и группа
сохраняется в архиве и может быть восстановлен при распаковке.
GNU ar может вести архивы, члены которых имеют имена любой длины; однако, в зависимости от
это ar настроен в вашей системе, ограничение на длину имени члена может быть наложено для
совместимость с форматами архивов поддерживается другими инструментами. Если он существует, предел
часто состоит из 15 символов (типично для форматов, связанных с a.out) или 16 символов (типично для
форматы, относящиеся к coff).
ar считается двоичной утилитой, потому что архивы такого типа чаще всего используются как
библиотеки проведение часто используемых подпрограмм.
ar создает индекс для символов, определенных в перемещаемых объектных модулях в архиве
когда вы указываете модификатор s. После создания этот индекс обновляется в архиве.
когда бы ни ar вносит изменения в его содержимое (за исключением q операция обновления). Архив
с таким индексом ускоряет связывание с библиотекой и позволяет подпрограммам в библиотеке
созваниваются друг с другом независимо от их размещения в архиве.
Вы можете использовать nm -s or nm - принт-армап чтобы перечислить эту индексную таблицу. Если в архиве отсутствует
стол, другая форма ar которые называются ранлиб можно использовать для добавления только таблицы.
GNU ar спроектирован так, чтобы быть совместимым с двумя различными объектами. Вы можете контролировать его
действия с использованием параметров командной строки, например, различные варианты ar в системах Unix;
или, если вы укажете единственную опцию командной строки -M, вы можете управлять им с помощью скрипта
подается через стандартный ввод, как программа MRI `` библиотекарь ''.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
GNU ar позволяет смешивать код операции p и флаги модификаторов модуль в любом порядке, в пределах
первый аргумент командной строки.
Если хотите, вы можете начать первый аргумент командной строки с тире.
The p keyletter указывает, какую операцию выполнить; это может быть любое из следующего, но
необходимо указать только один из них:
d Удалить модули из архива. Укажите имена модулей, которые нужно удалить, как
член...; архив не будет затронут, если вы не укажете файлы для удаления.
Если вы укажете v модификатор, ar перечисляет каждый модуль по мере его удаления.
m Используйте эту операцию, чтобы двигаться участники в архиве.
Порядок элементов в архиве может повлиять на то, как связаны программы.
используя библиотеку, если символ определен более чем в одном члене.
Если с «m» не используются модификаторы, все члены, которые вы называете в член аргументы
переехал в конец архива; вы можете использовать a, b или i модификаторы, чтобы переместить их в
указанное место вместо этого.
p Печать указанные элементы архива в стандартный выходной файл. Если v
указан модификатор, показывать имя элемента перед копированием его содержимого в стандартный
вывод.
Если вы укажете нет член аргументы, печатаются все файлы в архиве.
q САЙТ добавлять; Исторически сложилось так, что файлы добавлялись член... до конца архив, без
проверка на замену.
Модификаторы a, b и i do повлиять на эту операцию; новые участники всегда размещаются
в конце архива.
Модификатор v создает ar перечислить каждый файл по мере его добавления.
Поскольку суть этой операции - скорость, индекс таблицы символов архива не
обновляется, даже если он уже существует; вы можете использовать ar s or ранлиб явно обновить
индекс таблицы символов.
Однако слишком много разных систем предполагают, что быстрое добавление перестраивает индекс, поэтому GNU ar
инвентарь q как синоним r.
r Вставьте файлы член... в архив (с замена). Эта операция отличается
от q в том, что любые ранее существующие члены удаляются, если их имена совпадают с этими
добавляется.
Если один из файлов, указанных в член... не существует, ar отображает сообщение об ошибке,
и оставляет нетронутыми любые существующие элементы архива, соответствующие этому имени.
По умолчанию новые члены добавляются в конец файла; но вы можете использовать один из
модификаторы a, b или i для запроса размещения относительно некоторого существующего члена.
Модификатор v используется с этой операцией, вызывает строку вывода для каждого файла
вставлен вместе с одной из букв a or r чтобы указать, был ли файл
добавлен (старый участник не удален) или заменен.
t Показать (см. таблицу ниже) перечисление содержания архив, или файлы, перечисленные в
член... что есть в архиве. Обычно отображается только имя члена; если
вы также хотите видеть режимы (разрешения), отметку времени, владельца, группу и размер, вы
может запросить это, также указав v модификатор.
Если вы не укажете член, перечислены все файлы в архиве.
Если существует несколько файлов с одинаковым именем (скажем, или) в архиве (скажем ба),
ar t ба или перечисляет только первый экземпляр; чтобы увидеть их все, вы должны попросить
полный список --- в нашем примере ar t ба.
x Выписка участники (названные член) из архива. Вы можете использовать v модификатор с этим
операция, чтобы запросить, чтобы ar перечислить каждое имя по мере его извлечения.
Если вы не укажете член, все файлы в архиве извлекаются.
Ряд модификаторов (модуль) может сразу следовать p keyletter, чтобы указать варианты
по поведению операции:
a Добавить новые файлы после существующий член архива. Если вы используете модификатор a,
имя существующего члена архива должно присутствовать как отношения аргумент, перед
архив спецификация.
b Добавить новые файлы до существующий член архива. Если вы используете модификатор b,
имя существующего члена архива должно присутствовать как отношения аргумент, прежде чем
архив Технические характеристики. (такой же как i).
c Создавай архив. Указанный архив всегда создается, если его не было, когда
вы запрашиваете обновление. Но выдается предупреждение, если вы заранее не укажете, что вы
ожидайте его создания с помощью этого модификатора.
f Обрезать имена в архиве. GNU ar обычно разрешает имена файлов любой длины.
Это приведет к созданию архивов, несовместимых с родным ar
программа на некоторых системах. Если это вызывает беспокойство, f модификатор может использоваться для усечения
имена файлов при помещении их в архив.
i Вставить новые файлы до существующий член архива. Если вы используете модификатор i,
имя существующего члена архива должно присутствовать как отношения аргумент, прежде чем
архив Технические характеристики. (такой же как b).
l Этот модификатор принят, но не используется.
N Использует считать параметр. Используется, если в архиве несколько записей.
с таким же названием. Извлечь или удалить экземпляр считать данного имени из
архив.
o Сохранить оригинал даты участников при их извлечении. Если вы не укажете
этого модификатора файлы, извлеченные из архива, отмечаются временем
экстракция.
P При сопоставлении имен в архиве используйте полный путь. GNU ar не может создать
архив с полным именем пути (такие архивы не являются жалобой на POSIX), но другие
создатели архива могут. Эта опция вызовет GNU ar для сопоставления имен файлов с помощью
полное имя пути, что может быть удобно при извлечении одного файла из
архив, созданный другим инструментом.
s Записать индекс объектного файла в архив или обновить существующий, даже если нет
другие изменения внесены в архив. Вы можете использовать этот флаг-модификатор с любым
операция, или в одиночку. Бег ar s в архиве эквивалентно запуску ранлиб on
его.
S Не создавайте архивную таблицу символов. Это может ускорить создание большой библиотеки.
в несколько шагов. Полученный архив нельзя использовать с компоновщиком. Чтобы
построить таблицу символов, вы должны опустить S модификатор при последнем выполнении ar, или ты
должен бежать ранлиб в архиве.
u Как правило, ar r... вставляет все файлы, перечисленные в архив. Если вы хотите
вставить Важно те из файлов, которые вы перечисляете, новее, чем существующие члены
те же имена, используйте этот модификатор. В u модификатор разрешен только для операции r
(заменять). В частности, сочетание qu не допускается, так как проверка
отметки времени потеряли бы любое преимущество скорости от операции q.
v Этот модификатор запрашивает подробный версия операции. Отображение многих операций
дополнительная информация, такая как обработанные имена файлов, когда модификатор v прилагается.
V Этот модификатор показывает номер версии ar.
ar игнорирует начальную опцию, написанную -X32_64, для совместимости с AIX. Поведение
произведенный этой опцией по умолчанию для GNU ar. ar не поддерживает другие
-X параметры; в частности, он не поддерживает -Х32 что по умолчанию для AIX ar.
Используйте h8300-hms-ar в Интернете с помощью сервисов onworks.net
