ar

E299168

ar is a Unix utility for creating, modifying, and extracting from archive files, commonly used to build and manage static libraries.

All labels observed (1)

Label Occurrences
ar canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Unix command
archiver
software utility
commandLineInterface yes
commonOption c (create archive)
d (delete files from archive)
q (quick append)
r (insert with replacement)
s (write index)
t (list contents)
x (extract files)
conformsTo BSD ar format (on some systems)
System V ar format (on many systems)
distribution included in most Unix toolchains
included with GCC toolchain
fileFormat ar archive format
historicalRole traditional Unix archiver
invocationExample ar rcs libfoo.a foo.o bar.o
invocationForm ar [options] archive files
language implemented in C (GNU ar)
license GNU General Public License
surface form: GNU General Public License (GNU ar)
maintainer GNU Project
surface form: GNU Project (for GNU ar)
operatingSystem BSD
Linux
Unix
Unix-like systems
macOS
partOf GNU Binutils
primaryUseDomain C and C++ development
software development
relatedTo ld
nm
objcopy
ranlib
tar
requires filesystem access
scope static libraries not shared libraries
standardInputSupport no
supportsSymbolIndex yes
symbolIndexUse linker optimization for static libraries
typicalFileExtension .a
.a(lib) on some systems
usedFor building static libraries
creating archive files
extracting from archive files
managing static libraries
modifying archive files

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.