位置: 编程技术 - 正文

Linux如何建立静态链接库.lib文件(linux设置静态)

编辑:rootadmin

推荐整理分享Linux如何建立静态链接库.lib文件(linux设置静态),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux创建静态库,linux怎么做静态路由,linux创建静态库,linux添加静态,linux添加静态,linux中如何设置静态ip,linux怎么创建静态库,linux添加静态,内容如对您有帮助,希望把文章链接给更多的朋友!

  通常我们所说的静态链接库就是.lib文件,文件一般比较大,能够将函数和数据编译到一个.lib文件中,那么Linux系统要如何建立静态链接库呢?下面小编就给大家介绍下Linux建立静态链接库的方法。

  主要有两步:

  1.编译源码

  2.制作库

  =====================================

  以两个简单的源码为例,示范静态库制作的具体流程

  1.编译源码

  hello_first.c

  void hello_first(void)

  {

  printf(“hello first”);

  }

  hello_second.c

  void hello_second(void)

  {

  printf(“hello second”);

  }

  编译:

  gcc -c hello_first.c -o hello_first.o

  gcc -c hello_second.c -o hello_second.o

  2.制作静态库

  ar -r libhello.a hello_first.o hello_second.o

  具体调用库实例

Linux如何建立静态链接库.lib文件(linux设置静态)

  hello_main.c

  #include 《stdio.h》

  void hello_first(void);

  void hello_second(void);

  int main()

  {

  hello_first();

  hello_second();

  return 0;

  }

  编译:

  第一种方法:

  gcc hello_main.c libhello.a -o hello_main

  第二中方法:

  拷贝libhello.a到/lib目录下

  gcc hello_main.c -lhello -o hello_main2

  运行截图:

  OK!静态库调用成功!!

  思考:

  静态库作用是什么?为甚么要发明它?

  1.静态库主要是用于方便程序员编程,将要使用的函数封装成库,只要告诉他们函数接口就可以了,这样程序员只要知道怎么调用就行了。而厂家可以保持接口不变,而对代码进行修改维护。

  2.另外有可能是程序员自己将自己经常用到的函数封装起来,不用重复编写,只需调用前声明下就可以了。

  上面就是Linux建立静态链接库的相关介绍了,在制作静态链接库的时候需要先编译源码,然后再制作静态链接库,制作好后需运行监测。

Linux如何使用内置的跟踪工具last命令 last是Linux系统内置的跟踪工具,能够列出登入用户的相关信息,通过输入运行,不需独立安装,下面小编将针对last命令的用法给大家做个详细介绍,以

Linux如何使用Lynis工具检测系统安全 Lynis是Linux系统中的审计工具,能够对Linux系统的安全进行检测,在对Linux系统进行扫描检测后,会生成报告,下面小编就给大家介绍下Linux如何使用Lynis

Linux如何创建使用逻辑卷管理LVM LVM是逻辑卷管理,是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM和LVM的使用方法,因此小编将针对LVM的创建和使用做个详细

标签: linux设置静态

本文链接地址:https://www.jiuchutong.com/biancheng/367616.html 转载请保留说明!

上一篇:Linux系统怎么启用临时IP地址?(linux系统怎么启动软件)

下一篇:Linux如何使用内置的跟踪工具last命令(linux内核怎么使用)

  • 个税申报导入上月数据
  • 小额存款账户管理费
  • 企业名称变更需要重新核名吗
  • 增值税简易计税账务处理
  • 上市公司限制性股票行权时间限制多久
  • 公司开展文体活动总结
  • 企业代扣代缴个人所得税系统
  • 收回购货方前欠货款属于什么
  • 技术合同 免税
  • 加计扣除10%进项税政策文件
  • 业务费用包干制
  • mac book air文件夹怎么重命名
  • 六税两费减半会延期吗
  • windows7如何删除软件
  • 周转材料计划成本会计分录
  • 高新企业收到政府补贴
  • 无生产怎样结转成本费用
  • php数组函数题目
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • 失控发票的企业如何处理
  • 房地产项目公司是什么意思
  • php缓存原理
  • php图片下载本地功能
  • 什么企业需要预缴所得税
  • php内置数组
  • php通用分页类
  • 应付职工薪酬年末结转到哪个科目
  • 搭建小技巧
  • php判断用户名是否正确
  • 以小物件为话题写出背后的故事
  • 深究Python中的asyncio库-线程同步
  • 应收账款贷款怎么做
  • 增值税专用发票有几联?
  • 培训费属于什么税收分类编码
  • 股本及溢价
  • ieee compel 2021
  • 公司借款方式
  • 残保金的滞纳金怎么算
  • 个人经营所得税率
  • 非货币性资产交换以公允价值为基础进行计量
  • 负数发票是可以抵扣吗
  • 地价计入房产原值文件解读
  • 未交增值税借方余额怎么调整
  • 个税出现负数是什么意思
  • sqlserversa用户登录失败
  • 深入mysql源码
  • 主要业务活动是什么意思
  • 预付款项怎么做分录
  • 没签劳动合同的后果
  • 装饰公司收到的礼品
  • 排污费计入管理费用吗
  • 年终奖和工资一起发吗
  • sql分几类
  • ubuntu安装指南
  • linux大型软件
  • 五笔输入法怎么切换中文
  • 电脑xp系统如何
  • win8鼠标设置在哪
  • mm server conection failed
  • win7系统图形设置选项
  • Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
  • unity拖进模型什么也看不到
  • 使用jquery操作dom
  • 剑指offter
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • 中间件 .net
  • android app 开发框架
  • 怎么看判断
  • 范冰冰魔范学院杂志可爱公主风
  • javascript中用于声明变量的关键字
  • 安卓瀑布流
  • jquery判断数据类型
  • 'd:skin' 开头的无效内容。此处不应含有子元素。
  • 国家税务总局咨询热线电话
  • 换电脑了税控盘怎么办
  • 地税办理停保
  • 江苏电子票据
  • 在北京电子税务局怎么缴纳社保费
  • 税务备案表付汇日期是否可以提前
  • 从印度往中国邮寄药品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设