动态库和静态库都是一组函数集合,打包在一起供应用程序调用,区别是: 静态库名称一般为xxx.a,在编译时和应用程序链接在一起,这样的应用程序占用空间较大。 动态库名称一般为xxx.so,对于动态库即可以在编译时链接,也可以使用dlopen()/dlsym()/dlclose()函数在运行时调用,后种方式占用空间较小,且可以实现动态库在进程间共享,只在内存中保留一份,减少了内存开销。
如何理解Linux下的动态库概念,和静态库概念,通俗易懂的解释如下:
最新推荐文章于 2022-01-20 19:04:55 发布