动态库与静态库区别

首先,两者最重要的区别在于该库是否被编译进目标程序当中。

静态库:该库在编译的时候会直接整合到目标程序当中,也就是说,每个程序的静态库都是独立的。这样使得文件比较大。而且因为是编译的的时候整合进去的,所以如果程序更新需要重新编译。

动态库:该库在编译的时候是有个指针指向动态库的位置。所以只要指针不变,动态库是可以随时变换的。

适用:

动态库适用于算法和功能,就是需要经常更新的。

静态库适用于集成,比如我需要把我的程序集成发布出去。

发布了82 篇原创文章 · 获赞 49 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/xu505928168/article/details/105432850
今日推荐