АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

llvm-ar - Интернет в облаке

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

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

ПРОГРАММА:

ИМЯ


llvm-ar - архиватор LLVM

СИНТАКСИС


llvm-ар [-] {dmpqrtx} [Rabfikou] [relpos] [count] [файлы ...]

ОПИСАНИЕ


Ассоциация llvm-ар команда похожа на обычную утилиту Unix, ar. Он архивирует несколько файлов
вместе в один файл. Целью этого является создание архивных библиотек с помощью LLVM.
битовый код, который можно связать с программой LLVM. Однако архив может содержать любые
файла. По умолчанию, llvm-ар генерирует таблицу символов, которая ускоряет связывание, потому что
нужно обращаться только к таблице символов, а не к каждому отдельному члену файла
архив.

Ассоциация llvm-ар команда может использоваться для читать Архивные файлы в стиле SVR4, GNU и BSD. Тем не мение,
сейчас он может писать только в формате GNU. Если используется архив в стиле SVR4 или BSD
с r (заменить) или q (быстрое обновление), архив будет реконструирован в
Формат GNU.

Вот где llvm-ар отходит от предыдущего ar реализации:

Символ Настольные
С llvm-ар поддерживает файлы с битовым кодом. Таблица символов, которую он создает, имеет формат GNU и
включает как собственные файлы, так и файлы с битовым кодом.

Длинное Пути
В настоящее время llvm-ар может читать длинные имена файлов GNU и BSD, но записывает только архивы с
формат GNU.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Возможности llvm-ар совместимы с другими ar реализации. Однако есть
несколько модификаторов (R), которые не встречаются в других ar реализации. Возможности llvm-ар
указать одну базовую операцию для выполнения с архивом, множество модификаторов для
эту операцию, имя архивного файла и необязательный список имен файлов. Эти
параметры используются, чтобы определить, как llvm-ар должен обработать архивный файл.

Операции и модификаторы описаны в разделах ниже. Минимальный набор
options - это хотя бы один оператор и имя архива. Обычно архивные файлы заканчиваются
с .a суффикс, но это не обязательно. После имя-архива приходит список
файлов которые указывают конкретных членов архива, над которыми нужно работать. Если файлов вариант
не указан, обычно это означает «ни один» или «все» члены, в зависимости от
операции.

Операционный отдел
d
Удалите файлы из архива. К этой операции не применимы никакие модификаторы. В
файлов параметры указывают, какие элементы должны быть удалены из архива. Это не
ошибка, если указанный файл не попал в архив. Если нет файлов указаны,
архив не модифицируется.

м [abi]
Перемещайте файлы из одного места в архиве в другое. В a, bкачества i модификаторы применяются
к этой операции. В файлов все будут перемещены в место, указанное модификаторами.
Если модификаторы не используются, файлы будут перемещены в конец архива. Если нет
файлов указаны, архив не модифицируется.

p
Распечатать файлы на стандартный вывод. Эта операция просто печатает файлов указал
стандартный вывод. Если нет файлов указаны, печатается весь архив.
Печатать файлы с битовым кодом не рекомендуется, так как они могут сбить с толку настройки вашего терминала. В
p операция никогда не изменяет архив.

q
Быстро добавляйте файлы в конец архива. Эта операция быстро добавляет файлов
в архив без проверки дубликатов, которые следует удалить в первую очередь. Если нет
файлов указаны, архив не модифицируется. Из-за того, что llvm-ар
создает файл архива, сомнительно, q операция выполняется быстрее, чем
r операции.

г [абу]
Заменить или вставить элементы файла. В a, bкачества u к этой операции применяются модификаторы.
Эта операция заменит существующие файлов или вставьте их в конец архива, если
их не существует. Если нет файлов указаны, архив не модифицируется.

телевидение]
Распечатайте оглавление. Без каких-либо модификаторов эта операция просто печатает
имена членов для стандартного вывода. С v модификатор, llvm-ар также печатает
вне типа файла (B = битовый код, S = таблица символов, blank = обычный файл), режим разрешения,
владелец и группа, размер и дата. Если есть файлов указаны, листинг
только для этих файлов. Если нет файлов указаны, оглавление для всего
архив распечатывается.

x [oP]
Извлеките элементы архива обратно в файлы. В o модификатор применяется к этой операции. Этот
операция извлекает указанный файлов из архива и записывает их обратно в
файловая система операционной системы. Если нет файлов указаны, весь архив
извлечь.

Модификаторы (операция специфический)
Приведенные ниже модификаторы относятся к определенным операциям. См. Раздел «Операции» (выше)
чтобы определить, какие модификаторы применимы к каким операциям.

[A]
При вставке или перемещении файлов членов этот параметр указывает место назначения нового
файлы как находящиеся после отношения член. Если отношения не найден, файлы размещаются по адресу
конец архива.

[B]
При вставке или перемещении файлов членов этот параметр указывает место назначения нового
файлы как находящиеся до отношения член. Если отношения не найден, файлы размещены
в конце архива. Этот модификатор идентичен модификатору i модификатор.

[Я]
Синоним b опцию.

[О]
При извлечении файлов эта опция вызовет llvm-ар сохранить оригинал
время модификации записываемых файлов.

[U]
При замене существующих файлов в архиве заменяйте только те файлы, у которых есть время
штамп, чем отметка времени члена в архиве.

Модификаторы (Всего)
Приведенные ниже модификаторы можно применять к любой операции.

[С]
Для всех операций, llvm-ар всегда будет создавать архив, если он не существует.
Как правило, llvm-ар напечатает предупреждающее сообщение о том, что архив
созданный. Использование этого модификатора отключает это предупреждение.

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

[С]
Этот модификатор противоположен s модификатор. Он инструктирует llvm-ар не строить
таблица символов. Если оба s и S используются, последний модификатор в параметрах будет
преимущественную силу.

[В]
Этот модификатор указывает llvm-ар подробно рассказывать о том, что он делает. Каждое редактирование
операция, выполненная с архивом, даст строку вывода, сообщающую, что
сделанный.

СТАНДАРТЫ


Ассоциация llvm-ар Утилита предназначена для предоставления расширенного набора IEEE Std 1003.2 (POSIX.2)
функциональность для ar. llvm-ар может читать архивы как SVR4, так и BSD4.4 (или Mac OS X). Если
f модификатор присваивается x or r операции тогда llvm-ар напишет SVR4 совместимый
архивы. Без этого модификатора llvm-ар будет писать совместимые с BSD4.4 архивы, которые имеют
длинные имена сразу после заголовка и обозначены с использованием нотации "# 1 / ddd" для
имя в шапке.

ФАЙЛОВ ФОРМАТ


Формат файлов для файлов архива LLVM аналогичен формату архивов BSD 4.4 или Mac OSX.
файлы. Фактически, за исключением таблицы символов, ar команды в этих операционных системах
должен иметь возможность читать файлы архива LLVM. Подробная информация о формате файла приведена ниже.

Каждый архив начинается с магического номера архива, который представляет собой восемь печатаемых символов.
"! n ", где n представляет собой символ новой строки (0x0A). После магического числа
файл состоит из членов четной длины, которые начинаются с заголовка архива и заканчиваются
если необходимо, добавьте символ заполнения (чтобы длина была одинаковой). Каждый член файла состоит из
заголовка (определено ниже), необязательное "длинное имя файла", завершающееся новой строкой, и
содержимое файла.

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

имя - символ [16]
В этом поле заголовка указано имя члена архива. Если имя длиннее
чем 15 символов или содержит символ косой черты (/), то это поле содержит # 1 / nnn
в котором NNN предоставляет длину имени и # 1 / буквально. В этом случае
фактическое имя файла указано в NNN байты, следующие сразу за заголовком.
Если имя состоит из 15 символов или меньше, оно содержится непосредственно в этом поле и
заканчивается символом косой черты (/).

дата - символ [12]
В этом поле отображается дата модификации файла в виде десятичной дроби.
закодированное число, указывающее количество секунд с начала эпохи (с 00:00:00 января
1, 1970) согласно спецификациям Posix.

uid - char [6]
В этом поле содержится идентификатор пользователя файла, закодированный в виде десятичной строки ASCII. Этот
может не иметь особого смысла в системах, отличных от Unix. В Unix это то же значение, что и
поле st_uid структуры stat, возвращаемое состояние(2) вызов операционной системы.

gid - char [6]
Это поле содержит идентификатор группы файла, закодированный в виде десятичной строки ASCII. Этот
может не иметь особого смысла в системах, отличных от Unix. В Unix это то же значение, что и
поле st_gid структуры stat, возвращаемое состояние(2) вызов операционной системы.

режим - char [8]
Это поле обеспечивает режим доступа к файлу, закодированному как восьмеричная строка ASCII. Этот
может не иметь особого смысла в системах, отличных от Unix. В Unix это то же значение, что и
поле st_mode структуры stat, возвращаемое состояние(2) вызов операционной системы.

размер - символ [10]
В этом поле указывается размер файла в байтах, закодированный в виде десятичной строки ASCII.

fmag - char [2]
Это поле является магическим номером члена архивного файла. Его содержание всегда состоит из двух
символы обратного тика (0x60) и новой строки (0x0A). Это обеспечивает некоторую полезность в
определение поврежденных архивных файлов.

смещение - 32-битное целое число в кодировке vbr
Элемент смещения обеспечивает смещение в архивном файле, где член битового кода
сохраненный, связанный с символом. Значение смещения равно 0 в начале
первый «нормальный» член файла. Чтобы получить фактическое смещение файла члена, вы
необходимо добавить количество байтов, занятых подписью файла (8 байтов), и символ
таблицы. Значение этого элемента кодируется с использованием кодирования с переменной скоростью передачи для уменьшения
размер таблицы символов. При кодировании с переменной скоростью используется старший бит (0x80)
каждый байт, чтобы указать, есть ли еще следующие байты. Остальные 7 бит в каждом
byte переносит биты из значения. В последнем байте не установлен старший бит.

length - 32-битное целое число в кодировке vbr
Элемент длины обеспечивает длину следующего символа. Нравится смещение вещь,
длина кодируется с переменной скоростью передачи данных.

symbol - символьный массив
Элемент символа предоставляет текст символа, который связан с смещение,
символ не заканчивается никаким символом. Его длина обеспечивается поле.
Обратите внимание, что разрешено (но неразумно) использовать непечатаемые символы (даже 0x00) в
условное обозначение. Это позволяет использовать несколько кодировок имен символов.

ВЫХОД статус


If llvm-ар успешно, он завершится с 0. Ошибка использования приводит к коду выхода 1. A
жесткая (обычно файловая система) ошибка приводит к коду выхода 2. Разное или неизвестное
ошибки приводят к коду выхода 3.

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


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad