AR
From Just Solve the File Format Problem
(Difference between revisions)
(Updated broken links) |
|||
Line 7: | Line 7: | ||
==Overview== | ==Overview== | ||
There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD, and GNU. | There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD, and GNU. | ||
+ | |||
+ | == Examples == | ||
+ | To list the contents of an archive, using the <code>ar</code> utility: | ||
+ | $ ar tv example.a | ||
+ | |||
+ | To extract the contents of an archive: | ||
+ | $ ar xv example.a | ||
+ | |||
+ | == Software == | ||
+ | * [http://www.gnu.org/software/binutils/ GNU Binutils] → ar | ||
+ | * [http://llvm.org/docs/CommandGuide/llvm-ar.html llvm-ar] | ||
==References== | ==References== |
Revision as of 01:37, 17 January 2015
ar is a non-compressed archive format for Unix-style operating systems. It was mostly superseded by tar for general archiving use, but persists in use for specialized applications involving linkable libraries for development.
Contents |
Overview
There are at least 5 different variants of the ar file format since it has never been formally standardized: AIX(big), AIX(small), Coherent, BSD, and GNU.
Examples
To list the contents of an archive, using the ar
utility:
$ ar tv example.a
To extract the contents of an archive:
$ ar xv example.a
Software
- GNU Binutils → ar
- llvm-ar
References
- Wikipedia page for the ar archiver
- IBM AIX documentation on scribd here (page 386+; someone might find a better accessible version)
- Also from IBM is this description (and this for the "small" variant)
- The Microsoft PE/COFF documentation also has a section on .lib files which use the same format