您的位置:首页 > 运维架构 > Linux

如何理解Linux下的动态库概念,和静态库概念,通俗易懂的解释如下:

2015-06-22 22:15 816 查看
动态库和静态库都是一组函数集合,打包在一起供应用程序调用,区别是:
静态库名称一般为xxx.a,在编译时和应用程序链接在一起,这样的应用程序占用空间较大。
动态库名称一般为xxx.so,对于动态库即可以在编译时链接,也可以使用dlopen()/dlsym()/dlclose()函数在运行时调用,后种方式占用空间较小,且可以实现动态库在进程间共享,只在内存中保留一份,减少了内存开销。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: