位置: 编程技术 - 正文

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

  • 餐饮毛利率多少是赚钱的
  • 个人财产租赁所得税计算
  • 开票软件找不到已开发票
  • 暂估发票到账出入库单要填吗
  • 酒店收入简易征收会计核算是怎样的?
  • 单位车辆卖给个人怎么开票
  • 增值税普通发票怎么开
  • 房地产企业预收账款
  • 职工福利费要交个税吗
  • 自建公司什么意思
  • 固定资产可以一次性计入成本费用吗
  • 基金管理人收取回扣
  • 固定资产清查盘亏账务处理
  • 保险公司的税收是多少
  • 政府性基金预算收入包括
  • 预提企业所得税税额怎么计算
  • 全免增值税企业所得税吗
  • 房产中介如何收取中介费
  • 已开票不确认收入未收款怎么做账
  • win10怎么删除搜索
  • 收回物资的加工成本
  • 企业类型主要有
  • 重庆四日游最佳攻略超详细
  • 新店开业费用预算表格
  • php中分页功能的实现
  • 前端段落空两格怎么设置
  • 收到银行开具的手续费的专票会计分录
  • php 创建对象
  • 个人独资企业建筑类怎么注册
  • 观察者模式java实现
  • 项目费用怎么入账
  • 小规模纳税人出租不动产免征增值税
  • 简单描述php中的数组
  • 文本生成图像前景怎么样
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • php 伪造HTTP_REFERER页面URL来源的三种方法
  • vue环境搭建的几种方法
  • 增值税发票认证在哪里
  • python数据编程
  • 生产企业出口转内销增值税申报表怎么填
  • 预收账款的销售分录
  • sql2008安装出现以下错误
  • mongodb数据库操作题
  • 微小企业开票一天可以开多少钱
  • 销售清单需要盖什么章子
  • 资产类会计科目记忆口诀
  • 注销公司详细步骤
  • 应收账款和应付账款可以对冲吗
  • 进口货物如何入账
  • 公司股东投资是什么意思
  • 弃置费用预计负债的会计处理
  • 旅行社差额征收税率多少
  • 无成本票如何避税
  • 补开以前的发票可以抵企业所得税吗?
  • 赔偿金是营业外收入吗
  • 做账一定要计提本月工资吗
  • 行政性罚款有哪些
  • 注册资本金到位证明
  • 存在弃置费用的固定资产例题
  • 会计刚开始学什么
  • sqlserver数据库维护
  • u盘启动pe装机工具怎么用
  • ubuntu20 配置静态ip
  • windows xp无法访问samba共享夹
  • zmweb.exe是什么进程
  • 教你如何解决蓝光机/KODI无法打开局域网smb共享的问题
  • 如何找?
  • win7如何格式化D盘
  • win7共享设置(详细图文步骤)
  • 禁用强制驱动程序签名有什么用
  • oracle批处理语句
  • JavaScript中的this指向
  • JavaScript中的6种运算符总结
  • android图片压缩库
  • 广东电子税务局手机版
  • 办完营业执照多久可以开抖音小店
  • 为什么虚开增值税属于犯罪行为
  • 房产营业税满2年怎么算
  • 呼和浩特新城区政府官网
  • 云南省国税发票查询真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设