Ar (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Dettagli sul formato del file: Correzione traduzione
Messbot (discussione | contributi)
Riga 1:
{{Titolo minuscolo}}
L''''archiver''' (noto anche come '''ar''') è un tool [[Unix]] che mantiene gruppi di file come un unico file di archivio. Oggi, <ttkbd>ar</ttkbd> è solitamente utilizzato per creare ed aggiornare solamente file di [[libreria software|libreria]] che il [[linker]] usa. Possono essere utilizzati per creare archivi di ogni genere, ma è stato generalmente rimpiazzato dal formato di file [[tar (software)|<ttkbd>tar</ttkbd>]] per scopi che vanno oltre il linking di librerie. <ttkbd>ar</ttkbd> è incluso come una delle [[GNU Binutils]].
 
==Esempi==
Per esempio, per creare un archivio dai file <ttkbd>class1.o</ttkbd>, <ttkbd>class2.o</ttkbd>, <ttkbd>class3.o</ttkbd>, bisogna usare il seguente comando:
ar rcs libclass.a class1.o class2.o class3.o
per compilare un programma che dipende da <ttkbd>class1.o</ttkbd>, <ttkbd>class2.o</ttkbd>, and <ttkbd>class3.o</ttkbd> si può fare:
cc main.c -L. -lclass
invece di:
cc main.c class1.o class2.o class3.o
Il [[Parametro (programmazione)|parametro]] <ttkbd>-L</ttkbd> e <ttkbd>-l</ttkbd> istruisce il linker per cercare la libreria "<ttkbd>libclass.a</ttkbd>" nella directory corrente.
 
==Dettagli sul formato del file==