AR

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Examples)
(Software: Deark)
Line 18: Line 18:
 
* [http://www.gnu.org/software/binutils/ GNU Binutils] → ar
 
* [http://www.gnu.org/software/binutils/ GNU Binutils] → ar
 
* [http://llvm.org/docs/CommandGuide/llvm-ar.html llvm-ar]
 
* [http://llvm.org/docs/CommandGuide/llvm-ar.html llvm-ar]
 +
* {{Deark}}
  
 
==References==
 
==References==

Revision as of 23:34, 11 December 2019

File Format
Name AR
Ontology
Extension(s) .a, .lib

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 xvo example.a

Software

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
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox