Term of the Moment

bytecode


Look Up Another Term


Redirected from: shared object

Definition: dynamic linking


Using external, executable subroutines at runtime. An application that depends on dynamic linking calls the external files as needed during execution. The subroutines are typically part of the operating system, but may be auxiliary files that came with the application.

.DLL, .SO, .SL or No Extension
In the Windows world, these external, executable files are called "dynamic link libraries" (see DLL). In the Unix/Linux world, which includes macOS, the executable files are called "shared libraries" or "shared objects." They are stored in a Library or System folder often without a file extension, although .SO and .SL are also used. The Mac uses .DYLIB extensions for subroutines that are linked at startup rather than as needed. Contrast with static linking.