动态库和静态库区别?优缺点?---》嵌入式简单说
动态库和静态库区别?优缺点?区别?三点1.命名方式不同:静态库libxxx.a:库名前加”lib”,后缀用”.a”,“xxx”为静态库名。动态库libxxx.so:库名前加”lib”,后缀变为“.so”。2.链接时间不同:静态库的代码是在编译过程中被载入程序中。动态库的代码是当程序运行到相关函数才调用动态库的相应函数3.链接方式不同:静态库的链接是将整个函数库的所有数据在编译时...
·
动态库和静态库区别?优缺点?
区别?三点
1.命名方式不同:
静态库libxxx.a:库名前加”lib”,后缀用”.a”,“xxx”为静态库名。
动态库libxxx.so:库名前加”lib”,后缀变为“.so”。
2.链接时间不同:
静态库的代码是在编译过程中被载入程序中。
动态库的代码是当程序运行到相关函数才调用动态库的相应函数
3.链接方式不同:
静态库的链接是将整个函数库的所有数据在编译时都整合进了目标代码。
动态库的链接是程序执行到哪个函数链接哪个函数的库。(用哪个链接哪个)
优缺点?
静态库:
- 优点是,在编译后的执行程序不再需要外部的函数库支持,运行速度相对快些;
- 缺点是,如果所使用的静态库发生更新改变,你的程序必须重新编译。
动态库 :
- 优点是,动态库的改变并不影响你的程序,所以动态函数库升级比较方便;
- 缺点是,因为函数库并没有整合进程序,所以程序的运行环境必须提供相应的库。
喜欢的可以关注一下松鼠哥的公众号----嵌入式简单说
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)