欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

unix/linux静态库简介

程序员文章站 2022-04-10 20:15:24
一、创建静态库: 1.写源程序 2.编译源程序,生成.o文件 3.使用ar打包工具生成静态库 ar -r libxxx.a xxx1.o xxx2.o.../*.o(通配符方式) 4.提供头文件,方便调用二、使用静态库 1.写调用源程序 xxx.c 2.编译,生成.o文件 gcc -c xxx.c( ......

一、创建静态库:
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