一、创建静态库:
1.写源程序
2.编译源程序,生成.o文件
3.使用ar打包工具生成静态库
ar -r libxxx.a xxx1.o xxx2.o.../*.o(通配符方式)
4.提供头文件,方便调用
二、使用静态库
1.写调用源程序 xxx.c
2.编译,生成.o文件
gcc -c xxx.c(调用静态库的.c文件)
3.链接共享库文件
gcc test.o -l xxx(静态库去掉lib前缀和.a后缀剩下的名字) -L . ----------{PATH}
如果操作系统支持环境变量LIBRARY_PATH,使用该环境变量可以省略-L

最新文章

  1. Sql Server 2012新特性 Online添加非空栏位.
  2. javascript面向对象系列第二篇——创建对象的5种模式
  3. leetcode -- Convert Sorted List to Binary Search Tree
  4. 【转载】MVC使用HandleErrorAttribute自定义异常
  5. delphi日期格式化免操作系统依赖单元
  6. Vue.2.0.5-自定义指令
  7. VLOOKUP 函数
  8. Sqoop导入MySQL数据
  9. DevExpress GridControl 部分用法
  10. android Asynctask的优缺点?是否能同一时候并发100+asynctask呢?
  11. React 实践项目 (五)
  12. Windows Firewall Setting
  13. LANMP系列教程之php编译安装CentOS7环境
  14. Java常用工具类练习题
  15. PAT乙级考前总结(一)
  16. jQuery汇总
  17. centos7 时间自动同步
  18. 二叉查找树(Binary Search Tree)
  19. html5中如何去掉input type date默认
  20. C#中使用DLL相关问题

热门文章

  1. Hadoop集群安装压缩工具Snappy,用于Hbase
  2. DP————最小覆盖问题
  3. 单点登录之CAS原理和实现(转载)
  4. Ubuntu18.04.3主力开发机使用记录(一)
  5. 12.Flume的安装
  6. PAT B1028 人口普查(20)
  7. Thinkphp+Ajax带关键词搜索列表无刷新分页实例
  8. Linux就该这么学——新手必须掌握的命令之系统状态检测命令组
  9. Ruby Rails学习中:有点内容的静态页面
  10. 2019牛客暑期多校训练营(第二场) - B - Eddy Walker 2 - BM算法