Linux系统制作静态库和动态库
静态库
文件比较大,对运行环境要求不大
1. 静态库的概念
静态库
2. 静态库的制作
# 静态库文件以 .a 结尾
gcc -c xxx.c xxx.c
ar -crv libmylib.a xxx.o xxx.o
# ar -t 可以查看静态链接库包含的文件
3. 静态库的使用
gcc hello.c -o hello -static -L . -l mylib
-L
: 路径, “.”表示在当前目录下
-l
: 静态库名,不要添加lib,如:静态库名为libmylib.a,使用时-static -l mylib
动态库
文件比较小,对环境有依赖
1. 动态库的概念
动态库
2. 动态库的制作