静态库
静态库 | 要被包含到源程序中的库 |
优点 | 运行速度快 |
缺点 | 占用系统资源比较多 |
使用的场合 | 对时间要求很高的场合 |
静态库的制作:
1、把所有的源程序(.c文件)制作成目标文件(.o 文件)
gcc -c mul.c -o mul.o
gcc -c sub.c -o sub.o
gcc -c add.c -o add.o
2、使用工具将所有 .o 打包生成静态库文件(静态库的后缀名是 .a )
ar rcs lib库名.a mul.o sub.o add.o
3、编译的时候 gcc 库包含的相关命令
-L | 库文件所在的目录 |
-l(L的小写) | 包含要添加到程序中的库,后面跟库名即可 |
-I(i的大写) | 指定头文件所在路径 |
gcc 2.c -L/home -lmylib -I../