阅读文章:
动态库,运行时,多个应用共享内存一份;相对小消耗内存,不过有可能出现DLL HELL(window下动态库地狱),出现的场景是1.旧dll覆盖了系统的dll;2.新的不向下兼容的dll覆盖旧dll;处理方式:1.维护一个目录,目录有对应的应用和应用需要的dll名字、版本;2.window系统文件保护,不能随意修改系统dll。
静态库,编译时,应用都需要自备一份;大量消耗内存空间;
动态库的后缀,window下.dll,linux下.so;
静态库的后缀,window下.lib,Linux下.a;