ar (informatyka)

Z Wikipedii, wolnej encyklopedii

ar (od pierwszych liter angielskiego wyrazu archiver) to uniksowe narzędzie służące do archiwizacji wielu plików w jednym. Na ogół używane jest do grupowania w pojedynczej bibliotece wielu plików .o stworzonych przez linker; może być także wykorzystywany do innych zadań archiwizacyjnych. ar jest częścią pakietu Binutils.

Dla przykładu, aby stworzyć bibliotekę libclass.a zawierającą pliki class1.o, class2.o, class3.o, należy wywołać program ar w następujący sposób:

ar rcs libclass.a class1.o class2.o class3.o

aby skompilować program korzystający z plików class1.o, class2.o, i class3.o można wykonać polecenie (przy założeniu, że plik libclass.a znajduje się w katalogu bieżącym)

cc main.c -L. -lclass

co jest równoznaczne z wydaniem polecenia:

cc main.c class1.o class2.o class3.o

Format ar jest wykorzystywany w pakietach Debiana (.deb) z uwagi na prostotę oraz łatwość obsługi.