АнглийскийФранцузскийНемецкийИтальянскийПортугальскийРусскийИспанский

Значок OnWorks

mips64-linux-gnuabi64-ar - Интернет в облаке

Запустите mips64-linux-gnuabi64-ar в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда mips64-linux-gnuabi64-ar, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ar - создавать, изменять и извлекать из архивов

СИНТАКСИС


ар [-X32_64] [-]p[модуль] [--плагин имя] [--цель bfdname] [отношения] [считать] архив
[член...]

ОПИСАНИЕ


GNU ar программа создает, изменяет и извлекает из архивов. An архив это один
файл, содержащий набор других файлов в структуре, которая позволяет извлекать
исходные отдельные файлы (называемые члены архива).

Содержимое исходных файлов, режим (разрешения), отметка времени, владелец и группа
сохраняется в архиве и может быть восстановлен при распаковке.

GNU ar может вести архивы, члены которых имеют имена любой длины; однако, в зависимости от
КАК ar настроен в вашей системе, ограничение на длину имени члена может быть наложено для
совместимость с форматами архивов поддерживается другими инструментами. Если он существует, предел
часто состоит из 15 символов (типично для форматов, связанных с a.out) или 16 символов (типично для
форматы, относящиеся к coff).

ar считается двоичной утилитой, потому что архивы такого типа чаще всего используются как
библиотеки проведение часто используемых подпрограмм.

ar создает индекс для символов, определенных в перемещаемых объектных модулях в архиве
когда вы указываете модификатор s. После создания этот индекс обновляется в архиве.
когда бы ни ar вносит изменения в его содержимое (за исключением q операция обновления). Архив
с таким индексом ускоряет связывание с библиотекой и позволяет подпрограммам в библиотеке
созваниваются друг с другом независимо от их размещения в архиве.

Вы можете использовать nm -s or nm - принт-армап чтобы перечислить эту индексную таблицу. Если в архиве отсутствует
стол, другая форма ar под названием ранлиб можно использовать для добавления только таблицы.

GNU ar может при желании создать тонкий архив, содержащий индекс символа и ссылки
к исходным копиям файлов-членов архива. Это полезно для построения
библиотеки для использования в локальном дереве сборки, где предполагается, что перемещаемые объекты
остаются доступными, а копирование содержимого каждого объекта приведет только к потере времени и места.

Архив может быть тонкий а может быть нормально. Не может быть и того, и другого одновременно.
После создания архива его формат нельзя изменить без его предварительного удаления, а затем
создание на его месте нового архива.

Тонкие архивы тоже сплюснутый, так что добавление одного тонкого архива к другому тонкому архиву
не вкладывает его, как это бывает с обычным архивом. Вместо этого элементы
первый архив добавляется индивидуально ко второму архиву.

Пути к элементам архива хранятся относительно самого архива.

GNU ar спроектирован так, чтобы быть совместимым с двумя различными объектами. Вы можете контролировать его
действия с использованием параметров командной строки, например, различные варианты ar в системах Unix;
или, если вы укажете единственную опцию командной строки -M, вы можете управлять им с помощью скрипта
поставляется через стандартный ввод, как программа MRI "библиотекарь".

ОПЦИИ


GNU ar позволяет смешивать код операции p и флаги модификаторов модуль в любом порядке, в пределах
первый аргумент командной строки.

Если хотите, вы можете начать первый аргумент командной строки с тире.

p keyletter указывает, какую операцию выполнить; это может быть любое из следующего, но
необходимо указать только один из них:

d Удалить модули из архива. Укажите имена модулей, которые нужно удалить, как
член...; архив не будет затронут, если вы не укажете файлы для удаления.

Если вы укажете v модификатор, ar перечисляет каждый модуль по мере его удаления.

m Используйте эту операцию, чтобы двигаться участники в архиве.

Порядок элементов в архиве может повлиять на то, как связаны программы.
используя библиотеку, если символ определен более чем в одном члене.

Если с «m» не используются модификаторы, все члены, которые вы называете в член аргументы
переехал в конец архива; вы можете использовать a, b или i модификаторы, чтобы переместить их в
указанное место вместо этого.

p печать указанные элементы архива в стандартный выходной файл. Если v
указан модификатор, показывать имя элемента перед копированием его содержимого в стандартный
вывод.

Если вы укажете нет член аргументы, печатаются все файлы в архиве.

q САЙТ добавлять; Исторически сложилось так, что файлы добавлялись член... до конца архив, без
проверка на замену.

Модификаторы a, bи i do не повлиять на эту операцию; новые участники всегда размещаются
в конце архива.

Модификатор v создает ar перечислить каждый файл по мере его добавления.

Поскольку суть этой операции - скорость, реализации ar иметь возможность
не обновлять таблицу символов архива, если таковая существует. Слишком много разных систем
однако предположим, что таблицы символов всегда актуальны, поэтому GNU ar восстановит
таблица даже с быстрым добавлением.

Примечание - GNU ar относится к команде qs как синоним r - замена уже существующих
файлы в архиве и добавление новых в конце.

r Вставьте файлы член... в архивзамена). Эта операция отличается
из q в том, что любые ранее существующие члены удаляются, если их имена совпадают с этими
добавляется.

Если один из файлов, указанных в член... не существует, ar отображает сообщение об ошибке,
и оставляет нетронутыми любые существующие элементы архива, соответствующие этому имени.

По умолчанию новые члены добавляются в конец файла; но вы можете использовать один из
модификаторы a, b или i для запроса размещения относительно некоторого существующего члена.

Модификатор v используется с этой операцией, вызывает строку вывода для каждого файла
вставлен вместе с одной из букв a or r чтобы указать, был ли файл
добавлен (старый участник не удален) или заменен.

s Добавьте индекс в архив или обновите его, если он уже существует. Обратите внимание, что эта команда
исключение из правила, что может быть только одна буква команды, поскольку это возможно
чтобы использовать его как команду или модификатор. В любом случае он делает то же самое.

t Показать таблицу перечисление содержания архив, или файлы, перечисленные в
член... что есть в архиве. Обычно отображается только имя члена; если
вы также хотите видеть режимы (разрешения), отметку времени, владельца, группу и размер, вы
может запросить это, также указав v модификатор.

Если вы не укажете член, перечислены все файлы в архиве.

Если существует несколько файлов с одинаковым именем (скажем, или) в архиве (скажем ба),
ar t ба или перечисляет только первый экземпляр; чтобы увидеть их все, вы должны попросить
полный список --- в нашем примере ar t ба.

x экстракт участники (названные член) из архива. Вы можете использовать v модификатор с этим
операция, чтобы запросить, чтобы ar перечислить каждое имя по мере его извлечения.

Если вы не укажете член, все файлы в архиве извлекаются.

Файлы не могут быть извлечены из тонкого архива.

--Помогите
Отображает список параметров командной строки, поддерживаемых ar а затем уходит.

--версия
Отображает информацию о версии ar а затем уходит.

Ряд модификаторов (модуль) может сразу следовать p keyletter, чтобы указать варианты
по поведению операции:

a Добавить новые файлы после существующий член архива. Если вы используете модификатор a,
имя существующего члена архива должно присутствовать как отношения аргумент, перед
архив спецификация.

b Добавить новые файлы до существующий член архива. Если вы используете модификатор b,
имя существующего члена архива должно присутствовать как отношения аргумент, прежде чем
что собой представляет архив Технические характеристики. (такой же как i).

c создать архив. Указанный архив всегда создается, если его не было, когда
вы запрашиваете обновление. Но выдается предупреждение, если вы заранее не укажете, что вы
ожидайте его создания с помощью этого модификатора.

D Работать в детерминистический режим. При добавлении файлов и индекса архива используйте ноль для
UID, GID, временные метки и использование согласованных файловых режимов для всех файлов. Когда этот вариант
используется, если ar используется с одинаковыми параметрами и одинаковыми входными файлами, несколько запусков
создаст идентичные выходные файлы независимо от владельцев входных файлов, групп, файла
режимы или время модификации.

If Binutils был настроен с - включить детерминированные архивы, то этот режим включен
по умолчанию. Его можно отключить с помощью U модификатор, ниже.

f Обрезать имена в архиве. GNU ar обычно разрешает имена файлов любой длины.
Это приведет к созданию архивов, несовместимых с родным ar
программа на некоторых системах. Если это вызывает беспокойство, f модификатор может использоваться для усечения
имена файлов при помещении их в архив.

i Вставить новые файлы до существующий член архива. Если вы используете модификатор i,
имя существующего члена архива должно присутствовать как отношения аргумент, прежде чем
что собой представляет архив Технические характеристики. (такой же как b).

l Этот модификатор принят, но не используется.

N Использует считать параметр. Используется, если в архиве несколько записей.
с таким же названием. Извлечь или удалить экземпляр считать данного имени из
архив.

o Сохранить оригинал даты участников при их извлечении. Если вы не укажете
этого модификатора файлы, извлеченные из архива, отмечаются временем
экстракция.

P При сопоставлении имен в архиве используйте полный путь. GNU ar не может создать
архив с полным именем пути (такие архивы не являются жалобой на POSIX), но другие
создатели архива могут. Эта опция вызовет GNU ar для сопоставления имен файлов с помощью
полное имя пути, что может быть удобно при извлечении одного файла из
архив, созданный другим инструментом.

s Записать индекс объектного файла в архив или обновить существующий, даже если нет
другие изменения внесены в архив. Вы можете использовать этот флаг-модификатор с любым
операция, или в одиночку. Бег ar s в архиве эквивалентно запуску ранлиб on
его.

S Не создавайте архивную таблицу символов. Это может ускорить создание большой библиотеки.
в несколько шагов. Полученный архив нельзя использовать с компоновщиком. Чтобы
построить таблицу символов, вы должны опустить S модификатор при последнем выполнении ar, или ты
должен бежать ранлиб в архиве.

T Сделать указанный архив a тонкий архив. Если он уже существует и является обычным
архив, существующие участники должны находиться в том же каталоге, что и архив.

u Как правило, ar r... вставляет все файлы, перечисленные в архив. Если вы хотите
вставить только те из файлов, которые вы перечисляете, новее, чем существующие члены
те же имена, используйте этот модификатор. В u модификатор разрешен только для операции r
(заменять). В частности, сочетание qu не допускается, так как проверка
отметки времени потеряли бы любое преимущество скорости от операции q.

U Do не работать в детерминистический режим. Это обратное D модификатор, выше:
добавленные файлы, и индекс архива получит их фактические UID, GID, временную метку и файл
значения режима.

Это значение по умолчанию, если Binutils был настроен с
- включить детерминированные архивы.

v Этот модификатор запрашивает подробный версия операции. Отображение многих операций
дополнительная информация, такая как обработанные имена файлов, когда модификатор v прилагается.

V Этот модификатор показывает номер версии ar.

ar игнорирует начальную опцию, написанную -X32_64, для совместимости с AIX. Поведение
произведенный этой опцией по умолчанию для GNU ar. ar не поддерживает другие
-X параметры; в частности, он не поддерживает -X32 что по умолчанию для AIX ar.

Необязательный переключатель командной строки --плагин имя Причины ar чтобы загрузить плагин под названием имя
который добавляет поддержку большего количества форматов файлов. Эта опция доступна только в том случае, если набор инструментов
был построен с включенной поддержкой плагинов.

Необязательный переключатель командной строки --цель bfdname указывает, что члены архива
в формате объектного кода, отличном от формата по умолчанию в вашей системе. Видеть

@файл
Прочтите параметры командной строки из файл. Прочитанные параметры вставляются вместо
оригинал @файл вариант. Если файл не существует или не может быть прочитан, то опция
будут трактоваться буквально, а не удаляться.

Варианты в файл разделены пробелом. Может быть включен пробельный символ
в опции, заключив весь вариант в одинарные или двойные кавычки. Любой
символ (включая обратную косую черту) может быть включен путем добавления префикса к символу, который будет
включены с обратной косой чертой. В файл сам может содержать дополнительные @файл параметры; любой
такие параметры будут обрабатываться рекурсивно.

Используйте mips64-linux-gnuabi64-ar в Интернете с помощью сервисов onworks.net


Ad


Ad

Новейшие онлайн-программы для Linux и Windows