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

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

3、链接静态库并运行
`gcc main.c -o main -I ./include -L ./lib -l fun

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