IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

llvm-ar-3.8 - Online nel cloud

Esegui llvm-ar-3.8 nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando llvm-ar-3.8 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


llvm-ar - Archiviatore LLVM

SINOSSI


lvm-ar [-]{dmpqrtx}[Rabfikou] [relpos] [count] [File...]

DESCRIZIONE


I lvm-ar comando è simile alla comune utility Unix, ar. Archivia diversi file
insieme in un unico file. L'intento è quello di produrre librerie di archivio di LLVM
bitcode che può essere collegato a un programma LLVM. Tuttavia, l'archivio può contenere qualsiasi tipo
di file. Per impostazione predefinita, lvm-ar genera una tabella dei simboli che rende il collegamento più veloce perché
è necessario consultare solo la tabella dei simboli, non ogni singolo membro del file del
archivio.

I lvm-ar il comando può essere usato per read File di archivio in stile SVR4, GNU e BSD. Però,
in questo momento può scrivere solo nel formato GNU. Se viene utilizzato un archivio in stile SVR4 o BSD
con la r (sostituire) o q (aggiornamento rapido), l'archivio sarà ricostruito in
formato GNU.

Ecco dove lvm-ar si discosta dal precedente ar implementazioni:

Simbolo Table
Dal lvm-ar supporta i file bitcode. La tabella dei simboli che crea è in formato GNU e
include sia file nativi che bitcode.

Lunghi Percorsi
Attualmente lvm-ar può leggere nomi di file lunghi GNU e BSD, ma scrive solo archivi con
il formato GNU.

VERSIONI


Le opzioni per lvm-ar sono compatibili con altri ar implementazioni. Tuttavia, ci sono
pochi modificatori (R) che non si trovano in altri ar implementazioni. Le opzioni per lvm-ar
specificare una singola operazione di base da eseguire sull'archivio, una varietà di modificatori per
tale operazione, il nome del file di archivio e un elenco facoltativo di nomi di file. Queste
le opzioni vengono utilizzate per determinare come lvm-ar dovrebbe elaborare il file di archivio.

Le operazioni e i modificatori sono spiegati nelle sezioni seguenti. L'insieme minimo di
options è almeno un operatore e il nome dell'archivio. In genere i file di archivio finiscono
con una .a suffisso, ma non è necessario. Seguendo il nome-archivio arriva un elenco di
file che indicano gli specifici componenti dell'archivio su cui operare. Se la file opzione
non è specificato, generalmente significa "nessuno" o "tutti", a seconda del
funzionamento.

Operazioni
d
Elimina i file dall'archivio. Nessun modificatore è applicabile a questa operazione. Il
file le opzioni specificano quali membri devono essere rimossi dall'archivio. Non è un
errore se un file specificato non viene visualizzato nell'archivio. se no file sono specificati,
l'archivio non viene modificato.

m[abi]
Sposta i file da una posizione all'altra dell'archivio. Il a, be i si applicano i modificatori
a questa operazione. Il file saranno tutti spostati nella posizione data dai modificatori.
Se non vengono utilizzati modificatori, i file verranno spostati alla fine dell'archivio. se no
file sono specificati, l'archivio non viene modificato.

p
Stampa i file sullo standard output. Questa operazione stampa semplicemente il file indicato a
l'uscita standard. se no file vengono specificati, viene stampato l'intero archivio.
La stampa di file bitcode è sconsigliata in quanto potrebbero confondere le impostazioni del terminale. Il
p operazione non modifica mai l'archivio.

q
Aggiungi rapidamente i file alla fine dell'archivio. Questa operazione aggiunge rapidamente il file
all'archivio senza verificare la presenza di duplicati che dovrebbero essere rimossi prima. se no
file sono specificati, l'archivio non viene modificato. A causa del modo in cui lvm-ar
costruisce il file di archivio, è dubbio che il q l'operazione è più veloce del
r funzionamento.

r[abu]
Sostituisci o inserisci i membri del file. Il a, be u modificatori si applicano a questa operazione.
Questa operazione sostituirà l'esistente file oppure inserirli alla fine dell'archivio se
non esistono. se no file sono specificati, l'archivio non viene modificato.

tv]
Stampa il sommario. Senza alcun modificatore, questa operazione stampa solo il
nomi dei membri nello standard output. Con il v modificatore, lvm-ar stampa anche
il tipo di file (B=bitcode, S=tabella dei simboli, vuoto=file normale), la modalità di autorizzazione,
il proprietario e il gruppo, la dimensione e la data. Se c'è file sono specificati, l'elenco è
solo per quei file. se no file sono specificati, il sommario per l'intero
l'archivio viene stampato.

x[op]
Estrarre i membri dell'archivio nei file. Il o modificatore si applica a questa operazione. Questo
operazione recupera l'indicato file dall'archivio e li riscrive nel
file system del sistema operativo. se no file sono specificati, l'intero archivio è
estrarre.

modificatori (operazione specifica)
I modificatori di seguito sono specifici per determinate operazioni. Vedi la sezione Operazioni (sopra)
per determinare quali modificatori sono applicabili a quali operazioni.

[A]
Quando si inseriscono o si spostano file membro, questa opzione specifica la destinazione del nuovo
file come dopo il repos membro. Se repos non viene trovato, i file vengono inseriti in
la fine dell'archivio.

[B]
Quando si inseriscono o si spostano file membro, questa opzione specifica la destinazione del nuovo
file come prima del repos membro. Se repos non viene trovato, i file vengono inseriti
alla fine dell'archivio. Questo modificatore è identico al i modificatore.

[I]
Sinonimo di b opzione.

[O]
Durante l'estrazione dei file, questa opzione causerà lvm-ar per preservare l'originale
tempi di modifica dei file che scrive.

[U]
Quando si sostituiscono file esistenti nell'archivio, sostituire solo i file che hanno un tempo
timbro rispetto a quello dell'iscritto in archivio.

modificatori (generico)
I modificatori di seguito possono essere applicati a qualsiasi operazione.

[C]
Per tutte le operazioni, lvm-ar creerà sempre l'archivio se non esiste.
Normalmente, lvm-ar stamperà un messaggio di avviso che indica che l'archivio è in corso
creato. L'uso di questo modificatore disattiva l'avviso.

[s]
Questo modificatore richiede che un indice di archivio (o tabella dei simboli) venga aggiunto all'archivio.
Questa è la modalità di funzionamento predefinita. La tabella dei simboli conterrà tutti gli esterni
funzioni visibili e variabili globali definite da tutti i file bitcode presenti nell'archivio.

[S]
Questo modificatore è l'opposto di s modificatore. istruisce lvm-ar per non costruire
tabella dei simboli. Se entrambi s ed S vengono utilizzati, l'ultimo modificatore presente nelle opzioni sarà
prevalere.

[V]
Questo modificatore istruisce lvm-ar essere prolisso su ciò che sta facendo. Ogni modifica
l'operazione eseguita contro l'archivio produrrà una riga di output che dice ciò che è in corso
fatto.

NORME


I lvm-ar l'utilità ha lo scopo di fornire un superset di IEEE Std 1003.2 (POSIX.2)
funzionalità per ar. lvm-ar può leggere sia gli archivi SVR4 che BSD4.4 (o Mac OS X). Se la
f modificatore è dato a x or r operazioni quindi lvm-ar scriverà compatibile con SVR4
archivi. Senza questo modificatore, lvm-ar scriverà archivi compatibili con BSD4.4 che hanno
nomi lunghi immediatamente dopo l'intestazione e indicati utilizzando la notazione "#1/ggd" per il
nome nell'intestazione.

RISORSE FORMATO


Il formato file per i file di archivio LLVM è simile a quello di BSD 4.4 o archivio Mac OSX
File. Infatti, fatta eccezione per la tabella dei simboli, il ar comandi su quei sistemi operativi
dovrebbe essere in grado di leggere i file di archivio LLVM. Seguono i dettagli del formato del file.

Ogni archivio inizia con il numero magico dell'archivio che sono gli otto caratteri stampabili
"! n" dove n rappresenta il carattere di nuova riga (0x0A). Dopo il numero magico,
il file è composto da membri di lunghezza pari che iniziano con un'intestazione di archivio e terminano con
un carattere di riempimento se necessario (per uniformare la lunghezza). Ogni membro del file è composto
di un'intestazione (definita di seguito), un "nome file lungo" terminato da una nuova riga opzionale e il
contenuto del file.

I campi dell'intestazione sono descritti nelle voci seguenti. Tutti i campi dell'intestazione
contengono solo caratteri ASCII, sono giustificati a sinistra e sono riempiti con uno spazio a destra
caratteri.

nome - carattere[16]
Questo campo dell'intestazione fornisce il nome del membro dell'archivio. Se il nome è più lungo
di 15 caratteri o contiene un carattere barra (/), allora questo campo contiene #1/nn
where nnn fornisce la lunghezza del nome e il # 1 / è letterale. In questo caso, il
il nome effettivo del file è fornito in nnn byte immediatamente dopo l'intestazione.
Se il nome è di 15 caratteri o meno, è contenuto direttamente in questo campo e
terminato con un carattere barra (/).

data - carattere[12]
Questo campo fornisce la data di modifica del file sotto forma di decimale
numero codificato che fornisce il numero di secondi dall'epoca (da 00:00:00 Jan
1, 1970) secondo le specifiche Posix.

uid - carattere[6]
Questo campo fornisce l'ID utente del file codificato come stringa ASCII decimale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_uid della struttura stat restituito dal stat(2) chiamata del sistema operativo.

gid - carattere[6]
Questo campo fornisce l'ID gruppo del file codificato come stringa ASCII decimale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_gid della struttura stat restituito dal stat(2) chiamata del sistema operativo.

modalità - carattere[8]
Questo campo fornisce la modalità di accesso del file codificato come stringa ASCII ottale. Questo
potrebbe non avere molto senso su sistemi non Unix. Su Unix, è lo stesso valore di
il campo st_mode della struttura stat restituito dal stat(2) chiamata del sistema operativo.

dimensione - carattere[10]
Questo campo fornisce la dimensione del file, in byte, codificata come stringa ASCII decimale.

fmag - carattere[2]
Questo campo è il numero magico del membro del file di archivio. Il suo contenuto è sempre il due
caratteri back tick (0x60) e newline (0x0A). Ciò fornisce una certa utilità di misura in
identificare i file di archivio che sono stati danneggiati.

offset - intero a 32 bit codificato vbr
L'elemento offset fornisce l'offset nel file di archivio in cui si trova il membro del codice bit
memorizzato che è associato al simbolo. Il valore di offset è 0 in base all'inizio di
il primo membro del file "normale". Per derivare l'effettivo offset del file del membro,
deve aggiungere il numero di byte occupati dalla firma del file (8 byte) e il simbolo
tabelle. Il valore di questo elemento è codificato utilizzando la codifica a velocità di bit variabile per ridurre
la dimensione della tabella dei simboli. La codifica a velocità di bit variabile utilizza il bit alto (0x80) di
ogni byte per indicare se ci sono più byte da seguire. I restanti 7 bit in ciascuno
byte trasporta bit dal valore. Il byte finale non ha il bit alto impostato.

length - intero a 32 bit codificato vbr
La voce lunghezza fornisce la lunghezza del simbolo che segue. Come questo offset articolo,
la lunghezza è codificata a bit rate variabile.

simbolo - matrice di caratteri
L'elemento simbolo fornisce il testo del simbolo associato al offset.
il simbolo non è terminato da alcun carattere. La sua lunghezza è fornita dal lunghezza campo.
Nota che è consentito (ma poco saggio) utilizzare caratteri non stampabili (anche 0x00) nel
simbolo. Ciò consente più codifiche di nomi di simboli.

EXIT STATUS


If lvm-ar ha esito positivo, uscirà con 0. Un errore di utilizzo, risulta in un codice di uscita di 1. A
l'errore hard (tipicamente file system) risulta in un codice di uscita di 2. Varie o sconosciuto
gli errori generano un codice di uscita di 3.

Usa llvm-ar-3.8 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Avogadro
    Avogadro
    Avogadro è un molecolare avanzato
    editor progettato per l'uso multipiattaforma
    in chimica computazionale, molecolare
    modellistica, bioinformatica, materiali
    scienza e...
    Scarica Avogadro
  • 2
    XML TV
    XML TV
    XMLTV è un insieme di programmi da elaborare
    Elenchi TV (tvguide) e aiuto nella gestione
    la visione della TV, memorizzando gli elenchi in un
    Formato basato su XML. Ci sono utilità per
    fare...
    Scarica XMLTV
  • 3
    sciopero
    sciopero
    Progetto Strikr Software Libero. Artefatti
    rilasciato sotto un 'intent based'
    doppia licenza: AGPLv3 (community) e
    CC-BY-NC-ND 4.0 internazionale
    (commerciale)...
    Scarica striker
  • 5
    GIFLIB
    GIFLIB
    giflib è una libreria per la lettura e
    scrivere immagini gif. È API e ABI
    compatibile con libungif che era in
    ampio uso mentre la compressione LZW
    l'algoritmo era...
    Scarica GIFLIB
  • 6
    Alt-Fa
    Alt-Fa
    Alt-F fornisce una fonte gratuita e open
    firmware alternativo per il DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F ha Samba e NFS;
    supporta ext2/3/4...
    Scarica Alt-F
  • Di Più "

Comandi Linux

  • 1
    2ping6
    2ping6
    2ping - Un'utilità ping bidirezionale ...
    Esegui 2ping6
  • 2
    2-3-2.7
    2-3-2.7
    2to3-2.7 - Convertitore da Python2 a Python3
    ...
    Corri da 2 a 3-2.7
  • 3
    cpqarrayd
    cpqarrayd
    cpqarrayd - Controllore di array
    demone di monitoraggio SINTASSI: cpqarrayd [-d]
    [-v] [-t host [-t host]] DESCRIZIONE:
    Questo programma è in grado di monitorare HP
    (Compaq) ar...
    Eseguire cpqarrayd
  • 4
    cproto
    cproto
    cproto - genera prototipi di funzioni C
    e convertire le definizioni delle funzioni...
    Esegui cproto
  • 5
    gapi2-riparazione
    gapi2-riparazione
    undocumented - Nessuna manpage per questo
    programma. DESCRIZIONE: Questo programma fa
    non avere una manpage. Esegui questo comando
    con l'aiuto passare per vedere di cosa si tratta
    fa. Per f...
    Eseguire gapi2-fixup
  • 6
    gapi2-parser
    gapi2-parser
    undocumented - Nessuna manpage per questo
    programma. DESCRIZIONE: Questo programma fa
    non avere una manpage. Esegui questo comando
    con l'aiuto passare per vedere di cosa si tratta
    fa. Per f...
    Eseguire gapi2-parser
  • Di Più "

Ad