首先,两者最重要的区别在于该库是否被编译进目标程序当中。
静态库:该库在编译的时候会直接整合到目标程序当中,也就是说,每个程序的静态库都是独立的。这样使得文件比较大。而且因为是编译的的时候整合进去的,所以如果程序更新需要重新编译。
动态库:该库在编译的时候是有个指针指向动态库的位置。所以只要指针不变,动态库是可以随时变换的。
适用:
动态库适用于算法和功能,就是需要经常更新的。
静态库适用于集成,比如我需要把我的程序集成发布出去。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)