EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

llvm-ar-3.8 – Online in der Cloud

Führen Sie llvm-ar-3.8 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl llvm-ar-3.8, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


llvm-ar - LLVM-Archiver

ZUSAMMENFASSUNG


llvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [count] [Dateien...]

BESCHREIBUNG


Das llvm-ar Befehl ähnelt dem allgemeinen Unix-Dienstprogramm, ar. Es archiviert mehrere Dateien
zusammen in einer einzigen Datei. Die Absicht dafür ist die Erstellung von Archivbibliotheken von LLVM
Bitcode, der in ein LLVM-Programm eingebunden werden kann. Das Archiv kann jedoch jede Art enthalten
der Datei. Standardmäßig, llvm-ar generiert eine Symboltabelle, die das Verlinken beschleunigt, weil
nur die Symboltabelle muss konsultiert werden, nicht jedes einzelne Dateimitglied der
Archiv.

Das llvm-ar Befehl kann verwendet werden, um lesen Archivdateien im SVR4-, GNU- und BSD-Stil. Jedoch,
im Moment kann es nur im GNU-Format schreiben. Wenn ein Archiv im SVR4- oder BSD-Stil verwendet wird
an. Nach der Installation können Sie HEIC-Dateien mit der r (ersetzen) oder q (Schnellaktualisierung) Operationen, das Archiv wird in . rekonstruiert
GNU-Format.

Hier ist wo llvm-ar weicht vom vorherigen ab ar Implementierungen:

Symbol Tisch
Da llvm-ar unterstützt Bitcode-Dateien. Die erstellte Symboltabelle ist im GNU-Format und
enthält sowohl native als auch Bitcode-Dateien.

Lang Paths
Zur Zeit llvm-ar kann lange GNU- und BSD-Dateinamen lesen, schreibt aber nur Archive mit
das GNU-Format.

OPTIONAL


Die Optionen zu llvm-ar sind kompatibel mit anderen ar Implementierungen. Es gibt jedoch a
wenige Modifikatoren (R) die in anderen nicht zu finden sind ar Implementierungen. Die Optionen zu llvm-ar
Geben Sie eine einzelne grundlegende Operation an, die für das Archiv ausgeführt werden soll, eine Vielzahl von Modifikatoren für
dieser Operation, den Namen der Archivdatei und eine optionale Liste von Dateinamen. Diese
Optionen werden verwendet, um zu bestimmen, wie llvm-ar sollte die Archivdatei verarbeiten.

Die Operationen und Modifikatoren werden in den folgenden Abschnitten erklärt. Die minimale Menge von
options ist mindestens ein Operator und der Name des Archivs. Normalerweise enden Archivdateien
mit .a Suffix, aber das ist nicht erforderlich. Nach der Archivname kommt eine Liste von
Dateien die die spezifischen Mitglieder des Archivs angeben, mit denen gearbeitet werden soll. Wenn die Dateien zu erhalten
nicht angegeben ist, bedeutet dies im Allgemeinen entweder "keine" oder "alle" Mitglieder, je nach
Erfassung sind.

Einkauf & Prozesse
d
Dateien aus dem Archiv löschen. Auf diesen Vorgang sind keine Modifikatoren anwendbar. Die
Dateien Optionen geben an, welche Mitglieder aus dem Archiv entfernt werden sollen. Es ist kein
Fehler, wenn eine angegebene Datei nicht im Archiv erscheint. Wenn nein Dateien angegeben sind,
das Archiv wird nicht verändert.

m[abi]
Verschieben Sie Dateien von einem Ort im Archiv an einen anderen. Die a, b und i Modifikatoren gelten
zu dieser Operation. Die Dateien werden alle an die durch die Modifikatoren angegebene Position verschoben.
Wenn keine Modifikatoren verwendet werden, werden die Dateien an das Ende des Archivs verschoben. Wenn nein
Dateien angegeben sind, wird das Archiv nicht verändert.

p
Drucken Sie Dateien auf der Standardausgabe. Dieser Vorgang druckt einfach die Dateien angegeben zu
die Standardausgabe. Wenn nein Dateien angegeben sind, wird das gesamte Archiv gedruckt.
Das Drucken von Bitcode-Dateien ist nicht ratsam, da sie Ihre Terminaleinstellungen verwirren könnten. Die
p Die Operation ändert das Archiv nie.

q
Dateien schnell an das Ende des Archivs anhängen. Diese Operation fügt schnell die Dateien
in das Archiv, ohne nach Duplikaten zu suchen, die zuerst entfernt werden sollten. Wenn nein
Dateien angegeben sind, wird das Archiv nicht verändert. Wegen der Art und Weise llvm-ar
erstellt die Archivdatei, es ist zweifelhaft, ob die q Betrieb ist nicht schneller als die
r Erfassung sind.

r[abu]
Ersetzen oder fügen Sie Dateimitglieder ein. Die a, b und u Modifikatoren gelten für diese Operation.
Dieser Vorgang ersetzt vorhandene Dateien oder fügen Sie sie am Ende des Archivs ein, wenn
Sie existieren nicht. Wenn nein Dateien angegeben sind, wird das Archiv nicht verändert.

Fernseher]
Drucken Sie das Inhaltsverzeichnis aus. Ohne Modifikatoren druckt diese Operation nur die
Namen der Mitglieder in die Standardausgabe. Mit dem v Modifikator, llvm-ar druckt auch
den Dateityp (B=Bitcode, S=Symboltabelle, blank=reguläre Datei), den Berechtigungsmodus,
den Besitzer und die Gruppe, die Größe und das Datum. Wenn überhaupt Dateien angegeben sind, ist die Auflistung
nur für diese Dateien. Wenn nein Dateien angegeben sind, das Inhaltsverzeichnis für das Ganze
Archiv gedruckt wird.

x[oP]
Extrahieren Sie Archivmitglieder zurück in Dateien. Die o Modifikator gilt für diese Operation. Dies
Operation ruft die angezeigten Dateien aus dem Archiv und schreibt sie zurück in die
Dateisystem des Betriebssystems. Wenn nein Dateien angegeben sind, ist das gesamte Archiv
extrahieren.

Modifikatoren (Betrieb Spezifisch)
Die folgenden Modifikatoren sind spezifisch für bestimmte Operationen. Siehe den Abschnitt Operationen (oben)
um zu bestimmen, welche Modifikatoren auf welche Operationen anwendbar sind.

[A]
Beim Einfügen oder Verschieben von Mitgliedsdateien gibt diese Option das Ziel der neuen
Dateien als nach dem Relationen Mitglied. Wenn Relationen nicht gefunden wird, werden die Dateien abgelegt unter
das Ende des Archivs.

[B]
Beim Einfügen oder Verschieben von Mitgliedsdateien gibt diese Option das Ziel der neuen
Dateien als vor dem Relationen Mitglied. Wenn Relationen wird nicht gefunden, die Dateien werden platziert
am Ende des Archivs. Dieser Modifikator ist identisch mit dem i Modifikator.

[I]
Ein Synonym für die b .

[oder]
Beim Extrahieren von Dateien führt diese Option dazu, dass llvm-ar um das Original zu erhalten
Änderungszeiten der Dateien, die es schreibt.

[u]
Ersetzen Sie beim Ersetzen vorhandener Dateien im Archiv nur die Dateien, die eine Zeit haben
als der Zeitstempel des Mitglieds im Archiv.

Modifikatoren (generisch)
Die folgenden Modifikatoren können auf jede Operation angewendet werden.

[C]
Für alle Operationen, llvm-ar wird das Archiv immer erstellen, wenn es nicht existiert.
Normalerweise llvm-ar druckt eine Warnmeldung, die darauf hinweist, dass das Archiv
erstellt. Wenn Sie diesen Modifikator verwenden, wird diese Warnung deaktiviert.

[S]
Dieser Modifikator fordert, dass dem Archiv ein Archivindex (oder eine Symboltabelle) hinzugefügt wird.
Dies ist die Standardbetriebsart. Die Symboltabelle enthält alle extern
sichtbare Funktionen und globale Variablen, die von allen Bitcode-Dateien im Archiv definiert werden.

[Ja]
Dieser Modifikator ist das Gegenteil von s Modifikator. Es weist an llvm-ar die nicht bauen
Symboltabelle. Wenn beides s und S verwendet werden, wird der letzte Modifikator, der in den Optionen auftaucht,
herrschen.

[V]
Dieser Modifikator weist llvm-ar ausführlich zu sein, was es tut. Jede Bearbeitung
Eine Operation, die gegen das Archiv ausgeführt wird, erzeugt eine Ausgabezeile, die angibt, was gerade ist
Fertig.

STANDARDS


Das llvm-ar Dienstprogramm soll eine Obermenge von IEEE Std 1003.2 (POSIX.2) bereitstellen
Funktionalität für ar. llvm-ar kann sowohl SVR4 als auch BSD4.4 (oder Mac OS X) Archive lesen. Wenn die
f Modifikator wird dem . gegeben x or r Operationen dann llvm-ar wird SVR4-kompatibel schreiben
Archiv. Ohne diesen Modifikator llvm-ar wird BSD4.4-kompatible Archive schreiben, die über
lange Namen direkt nach der Kopfzeile und mit der Notation "#1/ddd" für die
Namen in der Kopfzeile.

FILE FORMAT


Das Dateiformat für LLVM-Archivdateien ähnelt dem von BSD 4.4- oder Mac OSX-Archiven
Dateien. In der Tat, mit Ausnahme der Symboltabelle, die ar Befehle auf diesen Betriebssystemen
sollte in der Lage sein, LLVM-Archivdateien zu lesen. Die Details zum Dateiformat folgen.

Jedes Archiv beginnt mit der magischen Archivnummer, die aus den acht druckbaren Zeichen besteht
"! n" wobei n das Zeilenumbruchzeichen (0x0A) darstellt. Nach der magischen Zahl
die Datei besteht aus Elementen mit gerader Länge, die mit einem Archiv-Header beginnen und mit enden
ggf. ein Füllzeichen (um die Länge auszugleichen). Jedes Dateimitglied besteht aus
eines Headers (unten definiert), einem optionalen "langen Dateinamen" mit Zeilenumbruch und dem
Inhalt der Datei.

Die Felder der Kopfzeile werden in den folgenden Punkten beschrieben. Alle Felder der Kopfzeile
enthalten nur ASCII-Zeichen, sind linksbündig und werden rechts mit Leerzeichen aufgefüllt
Zeichen.

Name - Zeichen[16]
Dieses Feld der Kopfzeile enthält den Namen des Archivmitglieds. Wenn der Name länger ist
als 15 Zeichen enthält oder einen Schrägstrich (/) enthält, dann enthält dieses Feld #1/nnn
woher nnn liefert die Länge des Namens und die #1/ ist wörtlich. In diesem Fall ist die
Der tatsächliche Name der Datei wird in der Datei angegeben nnn Bytes unmittelbar nach dem Header.
Wenn der Name 15 Zeichen oder weniger umfasst, ist er direkt in diesem Feld enthalten und
mit einem Schrägstrich (/) abgeschlossen.

Datum - Zeichen[12]
Dieses Feld gibt das Änderungsdatum der Datei in Form einer Dezimalzahl an
codierte Zahl, die die Anzahl der Sekunden seit der Epoche angibt (seit 00:00:00 Jan
1, 1970) gemäß Posix-Spezifikationen.

uid - char[6]
Dieses Feld enthält die Benutzer-ID der Datei, die als dezimale ASCII-Zeichenfolge codiert ist. Dies
Feld macht auf Nicht-Unix-Systemen möglicherweise nicht viel Sinn. Unter Unix ist es der gleiche Wert wie
das st_uid-Feld der stat-Struktur, die von der . zurückgegeben wird Zustand(2) Betriebssystemaufruf.

gid - char[6]
Dieses Feld enthält die Gruppen-ID der Datei, die als dezimale ASCII-Zeichenfolge codiert ist. Dies
Feld macht auf Nicht-Unix-Systemen möglicherweise nicht viel Sinn. Unter Unix ist es der gleiche Wert wie
das st_gid-Feld der stat-Struktur, die vom zurückgegeben wird Zustand(2) Betriebssystemaufruf.

Modus - Zeichen[8]
Dieses Feld liefert den Zugriffsmodus der Datei, die als oktaler ASCII-String codiert ist. Dies
Feld macht auf Nicht-Unix-Systemen möglicherweise nicht viel Sinn. Unter Unix ist es der gleiche Wert wie
das st_mode-Feld der stat-Struktur, die vom zurückgegeben wird Zustand(2) Betriebssystemaufruf.

Größe - Zeichen[10]
Dieses Feld enthält die Größe der Datei in Bytes, codiert als dezimale ASCII-Zeichenfolge.

fmag - Zeichen[2]
Dieses Feld ist die magische Nummer des Archivdatei-Mitglieds. Sein Inhalt ist immer die Zwei
Zeichen Backtick (0x60) und Zeilenumbruch (0x0A). Dies bietet einen gewissen Messnutzen in
Identifizieren von beschädigten Archivdateien.

offset - vbr-codierte 32-Bit-Ganzzahl
Das Offset-Element liefert den Offset in die Archivdatei, in der sich das Bitcode-Member befindet
gespeichert, die mit dem Symbol verknüpft ist. Der Offset-Wert ist 0 basierend auf dem Start von
das erste "normale" Dateimitglied. Um den tatsächlichen Datei-Offset des Mitglieds abzuleiten, müssen Sie
muss die Anzahl der von der Dateisignatur belegten Bytes (8 Bytes) und das Symbol addieren
Tabellen. Der Wert dieses Elements wird mit einer Codierung mit variabler Bitrate codiert, um zu reduzieren
die Größe der Symboltabelle. Die Codierung mit variabler Bitrate verwendet das hohe Bit (0x80) von
jedes Byte, um anzuzeigen, ob weitere Bytes folgen. Die restlichen 7 Bits in jedem
Byte-Übertragsbits vom Wert. Im letzten Byte ist das High-Bit nicht gesetzt.

length - vbr-codierte 32-Bit-Ganzzahl
Das Längenelement gibt die Länge des folgenden Symbols an. So was Offset Artikel,
die Länge ist mit variabler Bitrate codiert.

Symbol - Zeichenarray
Das Symbolelement liefert den Text des Symbols, das mit dem Offsetdem „Vermischten Geschmack“. Seine
Symbol wird durch kein Zeichen abgeschlossen. Seine Länge wird durch die Länge Feld.
Beachten Sie, dass es erlaubt (aber unklug) ist, nicht druckbare Zeichen (sogar 0x00) in der zu verwenden
Symbol. Dies ermöglicht mehrere Codierungen von Symbolnamen.

EXIT STATUS


If llvm-ar erfolgreich ist, wird es mit 0 beendet. Ein Verwendungsfehler führt zu einem Exit-Code von 1. A
harter Fehler (typischerweise Dateisystem) führt zu einem Exit-Code von 2. Verschiedenes oder unbekannt
Fehler führen zu einem Exit-Code von 3.

Verwenden Sie llvm-ar-3.8 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Avogadro
    Avogadro
    Avogadro ist ein fortschrittliches Molekül
    Editor für den plattformübergreifenden Einsatz
    in Computerchemie, Molekular
    Modellierung, Bioinformatik, Materialien
    Wissenschaft und ...
    Avogadro herunterladen
  • 2
    XMLTV
    XMLTV
    XMLTV ist eine Reihe von Programmen, die verarbeitet werden müssen
    TV-Listen (tvguide) und Hilfe bei der Verwaltung
    Ihre TV-Anzeige, Speichern von Einträgen in einem
    XML-basiertes Format. Es gibt Dienstprogramme zu
    tun...
    XMLTV herunterladen
  • 3
    streikr
    streikr
    Strikr Free Software-Projekt. Artefakte
    veröffentlicht unter einem "intent based"
    Doppellizenz: AGPLv3 (Community) und
    CC-BY-NC-ND 4.0 international
    (Werbung)...
    Laden Sie strikr herunter
  • 5
    GIFLIB
    GIFLIB
    giflib ist eine Bibliothek zum Lesen und
    gif-bilder schreiben. Es ist API und ABI
    kompatibel mit libungif, das in war
    breite Verwendung während der LZW-Komprimierung
    Algorithmus war ...
    Laden Sie GIFLIB herunter
  • 6
    Alt-F
    Alt-F
    Alt-F bietet eine kostenlose und Open Source
    alternative Firmware für den DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F hat Samba und NFS;
    unterstützt ext2/3/4...
    Laden Sie Alt-F herunter
  • Mehr »

Linux-Befehle

Ad