目录
1.静态库的创建
ar -rc lib(名称).a 目标1.o 目标2.o。生成.a静态库
2.动态库的创建
gcc -shared -o lib(名称).so 目标1.o 目标2.o。生成.so动态库
创建动态的.o文件方法:
gcc -c -fPIC 目标程序文件 -o 生成.文件
3.静态库和动态库的使用
在没有动态库时,静态库只需要使用gcc -o ___ -I 头文件 -L 库lib(存.a库 .so库)-l 使用特定库。如果有动态库,会优先使用动态库,那么我们就要将lib路径存至 /etc/ld.so.conf.d/路径下的一个特定文件中。
4.动静态库的区别
a.动态库共享性好,可维护性强,安全性自然高。
b.静态库每次使用都会直接加载进程序,增加了空间浪费。