静态库 static lib 是把所用到的函数放到代码中,一起编译生成程序。 优点是简单,无需额外操作 缺点是代码长,编译慢 动态库 shared lib是把常用到的函数封装起来独自编译生成.so文件,这样多个程序就都可以使用之 优点:可重复利用,主程序代码量小,当库需要修改时可单独编译,更灵活 缺点:需要额外制作动态库
Linux 静态库和动态库的区别
最新推荐文章于 2025-05-16 15:48:21 发布
静态库 static lib 是把所用到的函数放到代码中,一起编译生成程序。 优点是简单,无需额外操作 缺点是代码长,编译慢 动态库 shared lib是把常用到的函数封装起来独自编译生成.so文件,这样多个程序就都可以使用之 优点:可重复利用,主程序代码量小,当库需要修改时可单独编译,更灵活 缺点:需要额外制作动态库