静态库概念
tips1:用空间节省时间
静态库跟开发者自己创建的.c.h不同之处在于,可以不用重新编译程序库代码的情况下,进行程序的重新链接,这种方法节省了编译过程的时间,因为静态库都是编译好的.
tips2:保护源码
静态库生成libxxx.a文件,不可逆翻译,保护了源码
生成:
需要头文件cJSON.h,源文件cJSON.c
gcc -o cJSON.o -c cJSON.c
ar -rcs libcjson.a cJSON.o
使用:
gcc -o main -c main.c libcjson.a
即可
总结:
静态库的使用,需要头文件,需要生成的静态库文件.但是不需要源文件,所以就保护了源码.使用过程在主函数添加头文件,编译过程在后面添加静态库即可.