当前位置: 技术问答>linux和unix
libdl.so这个库有什么用啊?dlopen等只能用于C接口吗?
来源: 互联网 发布时间:2016-03-27
本文导语: 在编译时动态链接so库和在程序用dlopen打开so库再调用其中的函数有什么区别啊? 我感觉前一种方法更好一些.为什么还要有dlopen等函数呢? | 可以缩小应用程序的大小, dlopen加载的函数,可以在...
在编译时动态链接so库和在程序用dlopen打开so库再调用其中的函数有什么区别啊?
我感觉前一种方法更好一些.为什么还要有dlopen等函数呢?
我感觉前一种方法更好一些.为什么还要有dlopen等函数呢?
|
可以缩小应用程序的大小,
dlopen加载的函数,可以在真正要用到的时候再加载进来,减小内存的占用。
dlopen加载的函数,可以在真正要用到的时候再加载进来,减小内存的占用。
|
静态加载与动态加载的区别而已。
动态加载的好处是,如果不是很常用,程序启动的时候可以不加载,需要用的时候才加载。
动态加载的好处是,如果不是很常用,程序启动的时候可以不加载,需要用的时候才加载。
|
|
写一些插件功能的时候常用到dlopen!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。