1 什么是库
二进制文件
将源代码(.c/cpp)-->二进制格式的源代码
加密
2 如何使用库
头文件
制作出的库
3 静态库制作和使用
(1)命名规则:libxxx.a
xxx ->库的名字
(2)制作步骤:
原材料:源代码.c文件
将.c生成.o文件
gcc a.c b.c -c -I /includ/
将.o打包
ar rcs 静态库名称(libxxx.a) 原材料(.o文件)
例:ar rcs libxxx.a a.o b.o
(3)库的使用
gcc main.c -I ./include -L ./lib -l xxx -o app
-L:指定库的路径
-l:指定库的名字取得lib和.a
4 动态库的制作和使用
(1)命名规则:libxxx.so
(2)制作步骤
j将源文件生成.o文件
gcc a.c b.c -c -fpic
打包:
gcc -shared a.o b.o -o ;ibxxx.so
(3)动态库使用
头文件a.h
动态库libxxx.so
参考函数声明编程测试程序main.c
gcc main.c -I ./include -L ./lib -l xxx -o app
5 动态库加载失败问题
'