当前位置:  技术问答>linux和unix

libdl.so这个库有什么用啊?dlopen等只能用于C接口吗?

    来源: 互联网  发布时间:2016-03-27

    本文导语:  在编译时动态链接so库和在程序用dlopen打开so库再调用其中的函数有什么区别啊? 我感觉前一种方法更好一些.为什么还要有dlopen等函数呢? | 可以缩小应用程序的大小, dlopen加载的函数,可以在...

在编译时动态链接so库和在程序用dlopen打开so库再调用其中的函数有什么区别啊?
我感觉前一种方法更好一些.为什么还要有dlopen等函数呢?

|
可以缩小应用程序的大小,
dlopen加载的函数,可以在真正要用到的时候再加载进来,减小内存的占用。

|
静态加载与动态加载的区别而已。

动态加载的好处是,如果不是很常用,程序启动的时候可以不加载,需要用的时候才加载。

|

|


写一些插件功能的时候常用到dlopen!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [SPARC] libdl.a,libkvm.a,libkstat.a这几个库是什么,安装什么可以在系统中存在?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3