1.静态库的制作,
源文件:add.c mul.c
生成.o文件:gcc -c add.c mul.c
生成静态库:ar rcs 静态库名字(libxxx.a) 原材料(*.o)文件
发布静态库:1.提供.h文件
2.提供静态库libxxx.a
使用静态库:gcc main.c -o app -L ./ -l xxx(库名去头去尾)
2.动态库的制作
gcc 源文件(*.c) -c -fpic
gcc -shared(生成共享目标文件,通常用在建立共享库时) (*.o) -o 动态库名(libxxx.so)
动态库发布: 1.提供 .h文件
2.提供动态库:libxxx.so
使用动态库:gcc main.c -o app -L ./ -l xxx(库名去头去尾)
动态链接器是一个独立于应用程序的进程,完成动态库的检测和内存加载操作。