Утилита Ar

Ar – утилита для создания и управления архивами. В основном используется для архивации статических библиотек, но может быть использована для создания любых архивов. Раньше использовалась довольно часто, но была вытеснена утилитой tar. Сейчас используется только для создания и обновления файлов статических библиотек.

Опции Ar:

  • -d – удалить модули из архива;
  • -m – перемещение членов в архиве;
  • -p – напечатать специфические члены архива;
  • -q – быстрое добавление;
  • -r – добавить члена к архиву;
  • -s – создать индекс архива;
  • -a – добавить новый файл к существующему архиву.

Создать статическую библиотеку libmath.a из объектных файлов substraction.o и division.o:

ar cr libmath.a substraction.o division.o

Далее необходимо извлечь файлы из архива:

ar x libmath.a

Таким образом можно распаковать любую статическую библиотеку.