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

静态库和动态库的制作

静态库的制作

1.将.c文件编译成.o文件

gcc -c test1.c test2.c

2.使用ar命令将.o文件打包成.a文件
ar rcs libtest.a test1.o test2.o

动态库的制作

1.将.c文件编译成.o文件

gcc -fpic -c test1.c test2.c

2.使用gcc将.o文件编译成库文件
gcc -shared test1.o test2.o -o libtest.so

静态库和动态库使用方法

gcc -o main1 main.c -I./ -L./ -ltest

上述,动态库和静态库使用的指令一致,-I(大写的i)就是头文件路径,-L就是库文件路径,-l(小写的l)就是静态库或动态库名字,这个名字不包括前缀lib,和后缀.a或.so


http://www.kler.cn/a/562947.html

相关文章:

  • kafka-leader -1问题解决
  • 索提诺比率(Sortino Ratio):更精准的风险调整收益指标(中英双语)
  • SLAM文献之-IMLS-SLAM: scan-to-model matching based on 3D data
  • Pytorch使用手册—使用TACOTRON2进行文本到语音转换(专题二十四)
  • 二分法 ──── 算法3
  • Spring Boot @Component注解介绍
  • angular轮播图
  • git拉取远程分支到本地分支
  • 第6章 数据工程(二)
  • 【华为OD机考】华为OD笔试真题解析(14)--开心消消乐
  • ComfyUI:Stable Diffusion 及 LoRA、VAE 、ControlNet模型解析
  • 洛谷每日1题-------Day4__陶陶摘苹果
  • 免费使用SCI润色神器QuillBot
  • 软件工程----敏捷模型
  • 岳阳市美术馆预约平台(小程序论文源码调试讲解)
  • Java基础关键_012_包装类
  • WPF10绑定属性
  • 重启 nginx
  • 36. Spring Boot 2.1.3.RELEASE 中实现监控信息可视化并添加邮件报警功能
  • 动态表头导出EasyExcel