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

编写静态库

一、静态库

1.制作完成整体目录结构

2.首先创建mymath.c和mymath.h

3.编写Makefile

4.创建测试的main函数  test文件夹

先把lib移到test文件夹里面

4.编译链接

gcc main.c -I ./lib/include/ -L ./lib/mymathlib/ -l mymath

5.形成可执行程序a.out

要是不想执行第四步那么麻烦,直接把我自己库的头文件拷贝到系统路径中

这步叫库的安装

但是最好不要这样,万一你想的会污染系统的头文件呢!!! 

可以建立软连接

sudo ln -s /home/wangxiaodan/lesson23/test/lib/mymathlib/libmymath.a/lib64/libmymath.a

编译链接   gcc main.c -lmymath

至此静态库就制作完成,下期完成动态库制作。

http://www.lryc.cn/news/389813.html

相关文章:

  • hive的表操作
  • 基于多视点编码光场的全景三维重建方法
  • Spring Boot中的分布式文件系统
  • three.js地理坐标系有哪些,和屏幕坐标系的转换。
  • 聊聊C++20的三向比较运算符 `<=>`
  • CVE-2024-0603 漏洞复现
  • 西部智慧健身小程序+华为运动健康服务
  • Spring Boot中如何处理异步任务
  • 数字化精益生产系统--RD研发管理系统
  • 鱼眼相机 去畸变
  • DC/AC电源模块:为智能家居设备提供恒定的电力供应
  • 小红书运营教程02
  • k8s自动清理节点服务
  • JS如何把年月日转为时间戳
  • 【YOLOv5进阶】——引入注意力机制-以SE为例
  • 【C++题解】1456. 淘淘捡西瓜
  • 用Python读取Word文件并提取标题
  • Windows编程上
  • BiTCN-Attention一键实现回归预测+8张图+特征可视化图!注意力全家桶再更新!
  • zoom缩放问题(关于ElementPlus、Echarts、Vue3draggable等组件偏移问题)
  • 【后端面试题】【中间件】【NoSQL】MongoDB的配置服务器、复制机制、写入语义和面试准备
  • 视频监控汇聚平台LntonCVS视频监控业务平台具体有哪些功能?
  • 我不小心把生产的数据改错了!同事帮我用MySQL的BinLog挽回了罚款
  • Windows系统安装NVM,实现Node.js多版本管理
  • k8s部署单节点redis
  • 云微客矩阵系统:如何利用智能策略引领营销新时代?
  • 嵌入式Linux系统编程 — 6.3 kill、raise、alarm、pause函数向进程发送信号
  • Swoole实践:如何使用协程构建高性能爬虫
  • 基于人脸68特征点识别的美颜算法(一) 大眼算法 C++
  • 算法金 | 欧氏距离算法、余弦相似度、汉明、曼哈顿、切比雪夫、闵可夫斯基、雅卡尔指数、半正矢、Sørensen-Dice