Shared library
Software library in compiled form, intended for dynamic linking
A shared library is a library of executable code that is loaded in memory such that multiple executables (programs and other libraries) can use it at runtime. In contrast, a static library is copied into an executable.
Nº Q8095398 ★
Common · Knowledge
Shared library
Software library in compiled form, intended for dynamic linking
A shared library is a library of executable code that is loaded in memory such that multiple executables (programs and other libraries) can use it at runtime. In contrast, a static library is copied into an executable.
From Wikipedia
A shared library is a library of executable code that is loaded in memory such that multiple executables (programs and other libraries) can use it at runtime. In contrast, a static library is copied into an executable. A static library can be re-used (a form of sharing) in multiple executables, but each executable contains a copy of the library code instead of sharing a copy in memory with other executables. Although not true today, historically, all libraries were static. Although a shared library can have static linkage, such a library is not classified as a static library. Often, a shared library is also a dynamic library loaded by a dynamic linker, which generally makes use of the library easier for the programmer than if it instead it had static linkage. A dynamic library need not be accessible to multiple executables (shared library) and a shared library need not be loaded at consumer runtime (dynamic library).
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
Standard library
Library made available across implementations of a programming language
Nº Q1199356 ★
Not listed
-
R
Runtime library
Set of routines that can be invoked by a compiled software binary during its execution
Nº Q1444922 ★★
Not listed
-
D
Dynamic-link library
Microsoft's implementation of the shared library concept in Windows and OS/2
Nº Q380319 ★★
Not listed
-
Linker (computing)
Computer system program which produces loadable and executable programs from object files or libraries, compiled and assembled separately
Nº Q523796 ★
Not listed
-
Shareware
License model for proprietary software
Nº Q185534 ★★
Not listed
-
s
stdlib.h
C standard library header stdlib.h
Nº Q15304012 ★★
Not listed