位置: 编程技术 - 正文

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

  • 律师事务所个人所得税如何计算
  • 增值税应纳税额是要交的钱吗
  • 外地预缴税款预缴多了怎么办
  • 未交增值税借方表示什么
  • 企业所得税季度预缴怎么计算
  • 发票来历凭证号怎么填写
  • 衍生工具和非衍生工具怎么区分
  • 可以税前扣除的商业健康保险有哪些
  • 增值税怎么纳税比率
  • 收回已确认的坏账的应收账款
  • 进项与销项不符怎么办
  • 计提贷款损失准备金遵循以下原则
  • 支票存根联要带去银行吗
  • 股票转让所得不交增值税
  • 公司购买饮水机的申请
  • 员工入职第一个月交社保吗
  • 支付劳务报酬怎么做账
  • 增值税申报表第31栏为什么有数字
  • 企业收到待清算的现金
  • 每期折旧怎么算
  • 所得税季度申报营业收入填什么
  • 公司名下没车能报油费吗
  • 销售折扣与折让影响应收账款周转率吗
  • 原材料的借方发生额怎么算
  • 因质量问题扣款协议
  • linux CentOS WEB服务器分区方案
  • 给客户的贴息的会计处理
  • 薪酬总额包干什么意思
  • php生成app
  • php数组函数,选班长
  • thinkphp query
  • 会计核算是什么岗位
  • 白金汉宫维多利亚女王雕像寓意
  • 美丽的大中华
  • 公司收到财政补贴款的会计分录
  • css垂直导航栏
  • 史上最强i3
  • 支付宝服务窗支付是啥
  • thinkphp d方法
  • 坏账损失的核算属于会计估计
  • 取得农产品免税发票如何账务处理
  • 来料加工企业的税率是多少
  • 奖金没有做到工资里怎么入账
  • 财务人员工资构成
  • 职工保险报账
  • 支付给临时工的费用
  • 一般纳税人暂未开具发票
  • 退物业费如何记帐
  • 行政单位可以对外进行投资吗?
  • 以前年度损益调整会计分录
  • 内账需要哪些单据
  • 月报表该怎么做表格
  • 工会经费的会计分录2022
  • 员工垫付的费用没有发票,放在工资里可以吗
  • 会计学中管理费用是什么
  • 高温补贴发放管理制度
  • 销售 返利
  • 购置办公大楼,会计处理
  • 外账进销存单据是怎么弄的?
  • 小规模纳税人发票可以抵扣吗
  • 对于资产负债表日后的非调整事项
  • win7系统在哪里设置ip地址
  • 如何在windows中对硬盘进行分区
  • ubuntu禁用服务命令
  • WinAce.exe - WinAce是什么进程
  • linux安装迅雷
  • linux 文件查看
  • Windows RT 8.1 Update 3新特性曝光 9月推出
  • win7睡眠设置在哪
  • 基于bootstrap的毕业设计
  • opengl混合模式
  • cocos2djs
  • jquery 入门
  • 批处理系统定义
  • JavaScript设置字体颜色
  • Java如何获得集合里的元素
  • 重庆市国家税务局电话
  • 地下车库是否缴房产税
  • 国税补录信息怎么查询
  • 企业填写莞e申报的通知
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设