Ar (Unix): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nur (discussione | contributi) |
Corretto: "delle limitazioni" |
||
(19 versioni intermedie di 15 utenti non mostrate) | |||
Riga 1:
{{Titolo minuscolo}}
L'
==Esempi==
Per esempio, per creare un archivio dai file <
ar rcs libclass.a class1.o class2.o class3.o
per compilare un programma che dipende da <
cc main.c -L. -lclass
invece di:
cc main.c class1.o class2.o class3.o
Il [[Parametro (programmazione)|parametro]] <
==Dettagli sul formato del file==
Line 18 ⟶ 24:
Un file ar inizia con una intestazione globale, seguita da una sezione di intestazione e dati per ogni file immagazzinato nel file ar.
La sezione di dati è allineata su 2 byte, se finisce con un formato dispari si
===Intestazione globale===
L'intestazione globale è un singolo campo che contiene la stringa ASCII
===Intestazione di File===
Line 69 ⟶ 75:
|}
Per colpa delle
▲Per colpa delle limitazione sulla lunghezza e il formato dei file, sia la varianti GNU e BSD utilizzano metodi differenti per raggiungere nomi di file estesi.
====Variante BSD====
Line 78 ⟶ 83:
Gli ar GNU immagazzinano più nomi di file estesi nella sezione dei dati con il nome "//", questo record si riferisce a intestazioni successive. Una intestazione referenzia un nome di file esteso immagazzinando un "/" seguito da uno spiazzamento decimale all'inizio del nome del file nella sezione dei dati del file esteso.
L'
L'ar GNU usa il nome di file speciale "/ " per far notare che le seguenti informazioni sui dati contengono una tabella di lookup di simboli, che viene usata nelle librerie ar per velocizzarne l'accesso
Line 85 ⟶ 90:
*[[deb]]
*[[Compressione dei dati]]
*[[tar (software)]]
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
*
*
{{portale|informatica}}
[[
[[
|