位置: 编程技术 - 正文

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

  • 公司股权变更要查账吗
  • 计入税金及附加的科目
  • 资产处置损益影响所有者权益总额吗
  • 分期收款方式确认销售收入
  • 权益工具是金融资产还是所有者权益
  • 盘盈固定资产属于企业的会计差错
  • 财务报表分析方法有
  • 销售货物的价外费用有哪些
  • 期初建账库存少录数量会计怎么处理
  • 包装物一次摊销的会计分录
  • 一般纳税人年审证明
  • 结转增值税的计算公式
  • 小规模季报利润表本月金额和本年累计金额
  • 所有者权益与所有者权益合计
  • 劳务费属于会计什么科目
  • 海外佣金税务怎么缴纳
  • 房子报废
  • 全额抵扣的发票怎么申报增值税
  • 在线网速测试网站测速工具
  • 对公汇款银行退回
  • 公司之间往来借款利息怎么记账
  • 主营业务收入的计算公式
  • Windows11更新后无法联网
  • 安装adsl modem必须安装什么协议
  • 自产产品用于业务招待 如何申报企业所得税
  • php有很多流行的mvc框架,这些框架可以
  • 跨年发票可以到次年几月份
  • 博德明高沼上布朗威利山麓的废弃小屋,英格兰 (© Helen Hotson/Alamy Stock Photo)
  • 税务新政策解读
  • javascript编写程序
  • 尚融资本
  • php jsonp
  • 待抵扣进项税额的分录
  • 旅游费怎么记账
  • 个人帮公司代持股份
  • php判断数据库用户名是否存在
  • 防伪税款服务费抵扣
  • 金税盘的服务费
  • 抵扣进项税是怎么算的
  • 信息采集需要填写不动产权证书号吗
  • 权责发生制是根据发票入账吗
  • 中级会计职称与中级会计师的区别
  • 对公账户取钱该怎么取钱
  • 跨月开票的业务怎么做
  • 视同销售是按成本价入账还是按计税价格入账,为什么?
  • 跨月发票红冲还要交税吗
  • 从政府取得土地使用权缴增值税吗
  • 人工安装费是几个点税税率
  • 固定资产 金额
  • 打印的机票行程单怎么看
  • 会计核算健全的单位 可以选择小规模纳税的有
  • 资产负债表本期没有发生额怎么填
  • 固定资产报废属于非流动资产处置损失吗
  • 接受其他企业现金捐赠会计分录
  • 明细账摘要写错了怎么修改
  • mysql优化总结
  • 快速调用cmd
  • Windows Server 2008如何改动服务器名称与管理员密码?
  • be备份linux系统
  • macos high sierra深色模式
  • windows超级管理员默认密码
  • 如何用dos破解wifi
  • linux流量控制
  • win7彻底删除的文件怎么恢复
  • unity描边shader
  • field.set方法
  • jquery 移动端
  • 记住密码自动登录 会更新登陆信息吗
  • JS实现的ajax和同源策略(实例讲解)
  • node:js
  • 批处理是什么意思
  • jquery-easyui-1.3.3
  • 前端跑马灯实现
  • 曲靖市税务局领导班子
  • 光明区新区
  • 不交社保申报个税有风险吗
  • 购电脑折旧的会计分录
  • 征管法 追征期起如何界定
  • 大修费属于什么费用
  • 广州代理记账公司地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设