AR
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) |
(→Software: XAD) |
||
| (10 intermediate revisions by 4 users not shown) | |||
| Line 3: | Line 3: | ||
|extensions={{ext|a}}, {{ext|lib}} | |extensions={{ext|a}}, {{ext|lib}} | ||
}} | }} | ||
| + | :''For another "ar" format, see [[ar (Haruhiko Okumura)]].'' | ||
| − | '''ar''' is a non-compressed archive format for [[Unix]]-style operating systems. It was mostly | + | '''ar''' is a non-compressed archive format for [[Unix]]-style operating systems. It was mostly superseded by [[Tape Archive|tar]] for general archiving use, but persists in use for specialized applications involving linkable libraries for development. |
==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 xvo example.a | ||
| + | |||
| + | == Software == | ||
| + | * [http://www.gnu.org/software/binutils/ GNU Binutils] → ar | ||
| + | * [http://llvm.org/docs/CommandGuide/llvm-ar.html llvm-ar] | ||
| + | * {{Deark}} | ||
| + | * {{XAD}} | ||
| + | |||
| + | == Sample files == | ||
| + | * {{DexvertSamples|archive/arArchive}} | ||
==References== | ==References== | ||
| − | * [ | + | * [[Wikipedia:Ar (Unix)|Wikipedia page]] for the ar archiver |
* IBM AIX documentation on scribd [http://www.scribd.com/doc/39237415/Aix-Files#outer_page_400 here] (page 386+; someone might find a better accessible version) | * IBM AIX documentation on scribd [http://www.scribd.com/doc/39237415/Aix-Files#outer_page_400 here] (page 386+; someone might find a better accessible version) | ||
| − | * Also from IBM is [http:// | + | * Also from IBM is [http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.files/ar_big.htm this] description (and [http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.files/ar_small.htm this] for the "small" variant) |
* The Microsoft [http://msdn.microsoft.com/library/windows/hardware/gg463125 PE/COFF documentation] also has a section on .lib files which use the same format | * The Microsoft [http://msdn.microsoft.com/library/windows/hardware/gg463125 PE/COFF documentation] also has a section on .lib files which use the same format | ||
[[Category:Development]] | [[Category:Development]] | ||
Latest revision as of 10:43, 12 April 2024
- For another "ar" format, see ar (Haruhiko Okumura).
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 |
[edit] 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.
[edit] Examples
To list the contents of an archive, using the ar utility:
$ ar tv example.a
To extract the contents of an archive:
$ ar xvo example.a
[edit] Software
[edit] Sample files
[edit] 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