动态链接库与静态链接库相比,各自的特点

效劳器运用,为了尽能够减小环境的影响,防止开发和线上环境的差异,以及同机器其他运用的影响,即使用静态库我们也倾向于把一切用到的库打包。(最新的思绪是把整个文件系统打包,如Docker)这是前提。

那么静态链接的优点是:

1. 省空间:linker只会复制你用到的objects。

2. 打包复杂。

实践上静态库原名就是shared objects,假设没预备share,用静态库真实没什么益处。除非:

3. 运用是多executable,多进程结构,那么静态库既省内存又省磁盘空间。

4. 运用要静态加载进程内插件:进程空间内多份静态库烦死你。

提供最优质的资源集合

立即查看 了解详情