静态库生成:
1、第一步:生成.o文件
2、第二步:将所有.o文件打包
ar src libMyTest.a *.o 生成出libMyTest.a
3、使用:
第一种:gcc main.c -Iinclude -L lib -l MyTest -o myapp
-Iinclude 头文件目录
-L lib 静态库目录
-l MyTest 使用的静态库名
第二种:gcc main.c lib/libMyCalc.a -Iinclude -o myapp
静态库的优点:
1、发布程序的时候,不需要提供对应的库
2、加载库的速度快
静态库缺点:
1、库被打包到应用程序中,导致库的体积很大
2、库发生了改变,需要重新编译程序