位置: 编程技术 - 正文

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内核怎么使用)

  • 固定资产处置损益怎么算
  • 行政事业性收据发票记帐
  • 申报个税时怎么获取个税专项附加扣除
  • 什么类型的电子商务
  • 应付职工薪酬明细账模板
  • 个体工商户怎样纳税
  • 出售自用汽车的税率
  • 残保金申报表中的上年工资总额指所属期的上一年吗
  • 原会计收入准则最新
  • 政府奖励金怎么用
  • 建筑业分项目核算会计账务处理
  • 建筑安装工程承包合同
  • 银行的期初数据怎么进行账务处理?
  • 出纳如何登账
  • 发票打印机分专票和普票的吗?
  • 小规模纳税人亏损交所得税吗
  • 行邮税的税率档次
  • 技术先进型企业认定
  • 出纳如何审核报销发票
  • 金税盘抄税报税清卡流程图
  • 旅游业小规模纳税人亏损怎么填报
  • 研发费用申报表汇算清缴怎么填
  • 股权转让相关手续
  • 电脑休眠和睡眠什么差别
  • award bios设置详解
  • 共享文档无法访问如何解决
  • PHP:Memcached::incrementByKey()的用法_Memcached类
  • 借方为什么要转账
  • oracle win10
  • three.js入门指南
  • 企业解除人员什么意思
  • 兰斯洛特
  • php分页技术
  • 通信原理简明
  • 调参技巧
  • 公司转让账务处理方法
  • 基于车联网
  • vue前端项目实战
  • 小规模纳税人抵税是普票还是专票
  • 计提工资薪金
  • 购办公桌椅入什么费用
  • 企业租赁厂房需要交什么税
  • 个体工商户转企业政策
  • 实收资本可以用于偿还借款
  • 物业费的税可以抵扣吗
  • jdbc连接mysql数据库代码
  • 用友t3软件财务软件具体操作
  • 定期定额征收和核定征收的哪种税率高
  • 价内税与价外税的计算公式
  • 出差在火车上算上班吗
  • 建筑预缴税款什么意思
  • 给聘用人员每月多少钱
  • 坏账准备具有什么功能
  • 收据为什么不能写今收到
  • 损益类科目明细账怎么结账
  • 库存商品品种太多如何算成本
  • 企业装卸费抵扣怎么做账
  • MySql 5.6.36 64位绿色版安装图文教程
  • win10注册表主键
  • win7系统步骤
  • xp系统怎样设置无线网络连接
  • linux检查文件内容
  • iconv.exe
  • u盘做pe后还能存储吗
  • win10的uwp在哪
  • windows资源管理器在哪个文件夹
  • js入门基础
  • 老生常谈的近义词
  • win10自带终端
  • node.js教学
  • linux命令及含义
  • vue js组件
  • python怎么编函数
  • 上海市税务局领导简介
  • 北京大兴开发区房价
  • 江西省国家税务局李德平
  • 买车可以抵扣企业所得税多少
  • 地税网上申报密码
  • 办税服务厅是税收工作的
  • 图书行业税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设