当前位置: 首页 > news >正文

linux gcc 静态 动态链接库

linux gcc 静态 动态链接库

静态链接库

首先生成依赖函数的目标文件

gcc -c source1.c source2.c;

然后归档目标文件到静态库

ar -rcs libYourID.a obj1.o obj2.o;

然后我们使用动态链接库编译程序时直接使用上面生成的静态链接库即可

gcc main.c libYourID.a -o idPro;

 使用静态链接库的时候也可以使用-l 加库名

gcc main.c -lYourID -o proexe;

这个里面需要指定库文件的路径

gcc main -lYourID -o proexe -L./

(2,)动态链接库的生成

首先我们生成动态链接库文件

gcc -Wall -g -shared -fpic source.c -o libxxx.so;

我们编译时使用动态链接库

gcc main.c -lxxx即可  ,库的名称是在生成的动态库的文件中  去除lib和.so字符  ,既库名为xxx

然后我们需要使用ldconfig 动态库配置工具,配置一下新增的动态库的内容

posted on 2019-04-02 09:15 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/10640509.html

相关文章:

  • Apache基金会总结RocketMQ:中国70%的银行核心业务已采用,国内技术人员贡献明显增多...
  • 如何在Kubernetes上运行Apache Flink
  • go package包的使用
  • GC参考手册 —— GC 算法(基础篇)
  • java B2B2C Springboot电子商城系统-路由网关(zuul)
  • 我们用5分钟写了一个跨多端项目
  • Ubuntu MATE 推出树莓派版本
  • 【本人秃顶程序员】SpringBoot基础之banner玩法解析
  • 红米6.0系统设备最完美激活Xposed框架的流程
  • 微软宣布Azure Functions正式支持Java
  • 常用网络设备
  • Mysql5.7 - 一键安装脚本
  • 一、python小功能记录——监听键盘事件
  • note_4.10
  • jstl使用中的错误----基于idea
  • 2017-09-12 前端日报
  • Angular2开发踩坑系列-生产环境编译
  • CEF与代理
  • Docker: 容器互访的三种方式
  • JavaScript实现分页效果
  • magento2项目上线注意事项
  • windows下如何用phpstorm同步测试服务器
  • WinRAR存在严重的安全漏洞影响5亿用户
  • XML已死 ?
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 聊聊flink的TableFactory
  • 每天一个设计模式之命令模式
  • 设计模式走一遍---观察者模式
  • 深入浅出Node.js
  • 实习面试笔记
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 小程序 setData 学问多
  • 一天一个设计模式之JS实现——适配器模式
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • $().each和$.each的区别
  • %@ page import=%的用法
  • (BFS)hdoj2377-Bus Pass
  • (day6) 319. 灯泡开关
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ros//EnvironmentVariables)ros环境变量
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (四)鸿鹄云架构一服务注册中心
  • (转) Face-Resources
  • (转)EOS中账户、钱包和密钥的关系
  • ******之网络***——物理***
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .cfg\.dat\.mak(持续补充)
  • .Net Core和.Net Standard直观理解
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NetCore部署微服务(二)
  • .NET程序员迈向卓越的必由之路