ranlib

E299169

ranlib is a Unix command-line utility that generates or updates an index (symbol table) for archive libraries to speed up linking.

All labels observed (1)

Label Occurrences
ranlib canonical 2

How this entity was disambiguated

Statements (35)

Predicate Object
instanceOf Unix command-line utility
program
benefit faster symbol lookup during static linking
category binary utilities
software development tool
distribution GNU Binutils package
domain systems programming
toolchain
effect creates or updates symbol index in archive
historicalRole originally separate from ar on some Unix systems
implementation GNU Binutils
inputFileExtension .a
inputFileType static library archive
invocationForm ranlib [options] archive
license GNU General Public License
maintainedBy GNU Project
modernUsage often implemented as a wrapper or alias around ar
operatingSystemFamily Unix
Unix-like operating systems
output updated archive with symbol index
platform BSD
surface form: BSD Unix

Linux
macOS
primaryFunction generate index for archive libraries
update index for archive libraries
purpose speed up linking of programs
relatedTo ar
ld
linker
requires existing archive file
typicalUsage ranlib libfoo.a
typicalUser software developers
usedBy Makefiles
software build systems
usesDataStructure symbol table

How these facts were elicited

Referenced by (2)

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

GNU Binutils contains ranlib
ar relatedTo ranlib