基本释义
dynamic library 指在程序运行时才被加载和链接的共享代码库,与静态库相对。其本义源于计算机科学中的链接概念:动态指加载时机在运行阶段而非编译阶段,library 指可复用的代码集合。引申义较少,但在非技术语境中偶被比喻为可灵活调用的资源集合,不过这种用法不常见,且多出现在技术类比中。
英 /daɪˈnæmɪk ˈlaɪbrəri/美 /daɪˈnæmɪk ˈlaɪbreri/
名词短语
动态库;动态链接库
dynamic library 指在程序运行时才被加载和链接的共享代码库,与静态库相对。其本义源于计算机科学中的链接概念:动态指加载时机在运行阶段而非编译阶段,library 指可复用的代码集合。引申义较少,但在非技术语境中偶被比喻为可灵活调用的资源集合,不过这种用法不常见,且多出现在技术类比中。
dynamic 源自希腊语 dynamikos(有力的),经法语 dynamique 进入英语,本义与力量、运动相关;library 源自拉丁语 librarium(藏书室),词根 liber 意为书。构词逻辑上,dynamic 强调运行时变化与灵活性,library 强调代码的集合与复用。记忆时可联想:动态库就像程序运行时才打开的工具箱,而非编译时就把工具焊死在程序里。
该词组主要用于计算机技术领域,尤其是软件开发、系统编程和文档中。在学术论文中,它指代一种链接机制;在技术文档和开发者社区中,它常与具体文件名(如 .so、.dll)一起出现。商务邮件中若涉及软件架构讨论也可能使用,但语气中性专业。日常口语中极少使用,若出现则多带技术背景。法律文本中可能出现在软件许可协议中,指代可链接的库文件。文学作品中几乎不出现。
dynamic library 是名词短语,可数名词,复数形式为 dynamic libraries。常见句型包括:动词 + dynamic library(如 load/link/create a dynamic library);介词 + dynamic library(如 in a dynamic library)。易错点在于冠词使用:泛指时用 a dynamic library,特指时用 the dynamic library。注意 dynamic 是形容词修饰 library,不可颠倒为 library dynamic。
与 shared library 相比,dynamic library 强调运行时加载的动态性,而 shared library 强调多个程序共享同一份代码副本,二者常可互换但侧重点不同。与 static library 相对,static library 在编译时被静态链接到可执行文件中。与 DLL(动态链接库)相比,DLL 是 Windows 平台上的具体实现格式,而 dynamic library 是跨平台的通用术语。
该词组属技术术语,语域中性偏专业,无褒贬色彩。常见误用包括:将 dynamic library 与 dynamic linking 混淆(后者指链接过程);在非技术语境中滥用该词造成理解障碍。拼写上注意 dynamic 的拼写,避免误写为 dinamic。在正式写作中首次出现时可给出缩写或解释。
| load a dynamic library | 加载动态库 |
| link against a dynamic library | 链接动态库 |
| create a dynamic library | 创建动态库 |
| dynamic library file | 动态库文件 |
| dynamic library path | 动态库路径 |
| dynamic library dependency | 动态库依赖 |
| runtime dynamic library | 运行时动态库 |
| dynamic library injection | 动态库注入 |