shared library
A library loaded at run time and shared by programs: a DLL, .so, or .dylib.
A shared (dynamic) library is linked at build time but loaded by the operating system's loader when the program starts, so it must be findable at run time and must stay ABI-compatible.
See also