位置: 编程技术 - 正文

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

  • 国有划拨土地给个人住宅违法吗
  • 处置投资性房地产对损益的影响
  • 应付款为什么是负数
  • 公司注册认缴和实缴的区别
  • 小规模纳税人租金发票开几个点
  • 固定资产加速折旧法
  • 个税手续费返还政策最新规定2023
  • 承包工程会计账务处理流程
  • 电费 进项税
  • 研发样机是什么
  • 民事诉讼的适用范围和基本制度
  • 小规模没有进项可以开发票吗
  • 企业什么税可以退
  • 报关税怎么做账
  • 个人所得税申报错误如何更正申报
  • 帮对方公司垫付违法吗
  • 销售退回怎么开票
  • 交税四舍五入差额怎么处理
  • 租金和物业费怎么计算
  • 销售蔬菜免税账务处理
  • 出口货物免征增值税的有哪些
  • 13个点的税怎么算税金
  • 营业外收入有哪些情况
  • 继承房产再出售满五是按老证还是按新证计算时间
  • 所得税招待费用
  • 苹果电脑安装中国银行控件用不了
  • 个体工商户公转私用途写什么
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • 财产清查的方法和财产清查结果的会计处理
  • 文件过滤什么意思
  • 企业利润分配的原则
  • 财政拨付专项资金进什么会计科目
  • won10字体变大
  • 其他生活服务业增值税税率
  • 电脑中毒如何处理
  • 清理macbook清除系统垃圾
  • 职工教育经费列支范围规定
  • 办理房屋租赁需要的材料
  • 如何用以前年度损益调整调增成本
  • 银行票据贴现业务发展中遇到的困难
  • js循环有哪些
  • 现金流量表结构分析
  • php_imagick
  • 现在用yii框架的人还多么
  • 商贸公司销售
  • 金蝶kis迷你版银行存款二级科目
  • 微信小程序获取位置信息的权限在哪里修改位置
  • 分页显示怎么实现
  • php禁用system用什么绕过
  • php post数据
  • 租入固定资产改良
  • 财务报销中的冲销是啥意思
  • dubbo 实现原理
  • 小规模0申报要做账吗
  • python迭代器有什么用
  • mysql用户授权信息保存在哪里
  • 工程项目工资表
  • 在建工程盘盈盘亏的账务处理
  • 酒店购买天然气开票的摘要写什么
  • 外币汇率分录
  • 盘亏存货可以转回来吗
  • 建筑劳务公司的账务处理流程
  • 如何获取数据库的sid
  • win7自带画图软件
  • 简单易上手 固态硬盘SSD安装WIN7系统的3种办法
  • win10预览版21h2
  • explore.exe进程占用cpu99%
  • linux缓存过大会宕机吗
  • ubuntu 04 10
  • windows8如何设置电脑锁屏时间
  • win8硬盘占用100%
  • win8系统修改密码
  • win7系统配置怎么设置
  • 批量管理远程桌面
  • 如何自动更正
  • 音频焦点图广告
  • linux怎么使用
  • 江西电子税务局官网app
  • 税务局和国税
  • 国税地税征管体制改革方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设