动态库静态库
静态库
静态库必须包含在可执行文件里,整个都要包含
缺点:消耗系统大,每个使用静态库的程序都要复制静态库(浪费内存)
影响使用场景:
在静态库内存小的时候,可以用来提升速度
制作:静态库是.a后缀
创建好libmymath.a
这时候生成app就包含了静态库.a
动态库
后缀.so
只有在执行到要调用的函数才会链接动态库
一份链接共享
重点
1.动态库是否加载到内存,取决程序是否运行
2.动态加载内存的位置不固定
静态库必须包含在可执行文件里,整个都要包含
缺点:消耗系统大,每个使用静态库的程序都要复制静态库(浪费内存)
影响使用场景:
在静态库内存小的时候,可以用来提升速度
创建好libmymath.a
这时候生成app就包含了静态库.a
后缀.so
只有在执行到要调用的函数才会链接动态库
一份链接共享
1.动态库是否加载到内存,取决程序是否运行
2.动态加载内存的位置不固定
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/558291.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!