Linux静态库的使用

113 阅读1分钟

1、创建.o文件

gcc -c fun.c -I ../include
创建以下结构目录,进入src文件编译fun.c文件生成fun.o

7.1.jpg

2、创建静态库文件

ar rcs libfun.a fun.o
使用ar rcs指令将fun.o编程静态库文件

7.2.jpg

3、链接静态库并运行

gcc main.c -o main -I ./include -L ./lib -l fun
将主函数main.c、静态库函数、头文件链接在一起生成可执行文件

7.3.jpg

以上gcc选项含义

选项含义
-L表示要连接的库所在目录
-I(大写i)表示指定头文件的目录为当前目录
-l(小写L)指定链接时需要的库,去掉前缀和后缀
-o命名
-c生成obj文件