目录:
定义-静态库是什么意思?
静态库是一种编程概念,其中具有特殊功能,类或资源的共享库链接到外部应用程序或组件,从而简化了独立文件和可执行文件的创建。 在链接期间,静态库的外部部分被加载到地址空间中或与应用程序代码合并。
静态库提供了一种有效的代码重用机制。
Techopedia解释了静态库
静态库是由软件语言和操作系统(OS)调用和激活的,而动态库则使用不同的实现机制。 只有开发人员或用户可以将静态库链接到应用程序。
大多数库概念是静态库的派生类,它是从一种概念演变而来的,在该概念中,没有为不同的应用程序或组件重新实现相同的编程代码或例程。 而是定义了具有必需例程的库。
静态库的主要优点如下:
- 确保库版本以及与开发的应用程序代码的兼容性,从而简化了版本维护。
- 启用单个可执行文件的创建。 与可执行文件相比,仅可执行文件的必需库部分必须链接,而动态库则需要链接整个库。 但是,使用静态库时,可执行文件的大小会更大。
