动态链接库与静态链接库的区别

Posted yaos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态链接库与静态链接库的区别相关的知识,希望对你有一定的参考价值。

这篇文章讲得很好: https://www.cnblogs.com/tracylee/archive/2012/10/15/2723816.html

这是总结一下,

  1. 静态链接库直接被包含在最终生成的可执行文件中, 动态链接库(DLL)文件夹与可执行文件独立, 可执行文件可以动态地使用与卸载DLL
  2. 使用DLL可以节省内存, 而且由于DLL与EXE独立, DLL文件可以单独维护, 提高程序的可维持性和可扩展性.

以上是关于动态链接库与静态链接库的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何使用cmake生成基于静态库的动态链接库

C++静态库与动态库详解

Linux动态链接和静态链接简析

opencv静态链接库有啥用

Makefile 链接静态库

静态库与动态库的简单说明