动态库:一种在程序运行时由系统按需加载(load)并链接(link)的代码库文件,用于让多个程序共享同一份代码、减少可执行文件体积、便于更新。常见形式包括 Windows 的 DLL、Linux 的 .so、macOS 的 .dylib。(也常称 shared library)
/daɪˈnæmɪk ˈlaɪbrɛri/
The app failed because a dynamic library was missing.
应用程序运行失败,因为缺少一个动态库。
To reduce memory usage, the program loads a dynamic library at runtime and calls its functions through exported symbols.
为了降低内存占用,该程序在运行时加载动态库,并通过导出符号调用其中的函数。
dynamic 来自希腊语 dýnamis(力量、作用),引申为“可变的、运行时发生变化的”;library 来自拉丁语 libraria(与书卷相关的地方/事物),在计算机语境中转义为“函数/代码的集合”。合起来强调:这类“代码集合”会在运行时动态加载与链接。