位置: 编程技术 - 正文

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

  • 财税通财务软件怎么下载
  • 会计账簿错弊有哪些
  • 报账单大写金额填写方式
  • 增值税专用发票和普通发票的区别
  • 合并后税务局的全称是什么
  • 用进项税冲抵当月增值税的会计分录
  • 贷款损失准备金怎么计算
  • 矿泉水资源税计税依据
  • 代别的公司付款怎么做账
  • 库存商品记错了怎样写分录
  • 报废车辆残值收入交多少增值税
  • 收到社会保险基金管理局转来的失业保险金,社保代发
  • 广告费支出限额
  • 土地使用权出让和划拨有什么区别
  • 年底结转损益是什么意思
  • 关于固定资产管理
  • 简述分期收款业务的处理流程
  • 安装属于劳务报酬吗
  • 充电话费送的
  • 对方转出没收到怎么办
  • 企业接受非现金资产投资的账务处理
  • 分公司筹备方案
  • 进口应付款融资
  • 应收账款待确认收入
  • 华为matex3用什么芯片
  • win10 删除文件 没有找到项目
  • 固定资产报废能报保险公司理赔吗
  • 平板电脑的windows更新有必要吗
  • 会计分录错误用什么方法更正
  • 怎么用onekey重装系统
  • 上市公司分红派股
  • php 上传文件
  • 接受母公司捐赠无协议约定
  • 单位收到社保补贴的钱做账
  • 税金及附加和营业收入有关系吗
  • 自动驾驶感知决策控制
  • vue和react区别大吗
  • 城投公司政府购买棚改
  • audit result
  • 火车票抵扣进项税需要认证吗
  • 公司借调员工
  • 工商年报资产状况纳税总额怎么填
  • 企业并购的主要特征是a扩大企业规模
  • 印花税漏交了有什么影响
  • 期初和期末余额是什么意思
  • ado连接access数据库
  • 企业所得税固定资产的计税基础
  • 预付房租摊销从哪月算起
  • mariadb10安装
  • 商标注册费2000元记哪个科目
  • 另一种收到企业信息英文
  • 电梯安装发票税收分类
  • 增值税加计扣除怎么算举例
  • 商贸企业发出商品怎么确认收入
  • 个人怎么缴纳五险一金
  • 预包装食品加工及销售营业执照图片
  • 中标服务费计入合同取得成本
  • 生产成本工时怎么算
  • 合并报表成本法调整为权益法分录
  • 企业弥补亏损的来源有
  • 公司私营企业
  • 会计中的记账是什么意思
  • 查看linux系统版本信息
  • dell power manager是什么
  • 怎么降到windows7
  • linux关闭sh
  • linux conio
  • win7系统aero主题变成黑色
  • dw导入excel
  • JavaScript数组去重
  • python selenium原理
  • 全国哀悼日的意义
  • 爬虫爬取微博
  • shell 整数赋值
  • python 性能
  • 网页全屏是哪个键
  • 住房公积金补扣
  • 上报汇总之后怎么申报
  • 上饶税务局电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设