栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux函数库的创建方法

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux函数库的创建方法

  Linux下的函数库有静态库和动态库,两者有一定的区别,主要在于代码载入的时刻不同,下面小编就给大家介绍下Linux静态库和动态库的创建,一起来学习下吧。

  静态库与动态库的创建与使用

  1. 基本概念

  静态库:链接时,库与编译生成的 .o 文件一起打包到可执行文件中。 linux / windows 下扩展名分别为:.a / .lib

  动态库:链接时,不会打包到可执行文件中, 执行时会动态的加载动态库。 linux / windows 下扩展名分别为:.so / .dll

  区别主要体现在:

  a、可维护性。

  合入更新。合入动态库的更新,只要替换库即可。但合入静态则需要重新链接,生成新的可执行程序,全量更新。

  环境依赖。若包含静态库,编译成功后不依赖环境。动态库则存在依赖关系,需要环境中存在对应的动态库。

  b、大小

  空间利用率。若依赖相同静态库,则存在多份拷贝。

  可执行文件大小。静态库文件较大。

  c、动态库可以实现进程之间的资源共享,因此也称为共享库。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/590382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号