1.编写2个c文件,这2个文件作为库文件
test_func1.c
test_func2.c
2.编译这2个文件
gcc -c test_func1.c test_func2.c
3.编写一个头文件用来函数声明
test_lib.h
4.创建静态库文件
ar crv libtest.a test_func1.o test_func2.o
5.静态库的符号索引表进行更新。
ranlib libtest.a
6.编写主程序
test_program.c
7.编译主程序
gcc -c -I. test_program.c
gcc -o test_program test_program.o -L. -ltest
以上就是静态库的创建和使用
======================================================================
以下是用到的ar打包库ranl