1、创建n个库函数 fun1.c fun2.c .........
2、编译n个函数 gcc -c fun1.c fun2.c ....... -c 阻止编译器创建一个完整的程序
3、将他们的函数声明放到一个头文件中 lib.h
4、将所有编译的库函数打包成一个大的库函数 $ ar crv libfoo.a fun1.o fun2.o
5、编写主函数包含 lib.h 调用 fun1.c fun2.c 中的库函数
6、编译链接 gcc -o main main.c libfoo.a ( gcc -o main main.c -L. -lfoo )
-L(.) 告诉编译器在当前的(。)路径找库函数
-l 告诉编译器库的名字叫 foo