静态库和动态库的制作
静态库的制作
1.将.c文件编译成.o文件
gcc -c test1.c test2.c
2.使用ar命令将.o文件打包成.a文件
ar rcs libtest.a test1.o test2.o
动态库的制作
1.将.c文件编译成.o文件
gcc -fpic -c test1.c test2.c
2.使用gcc将.o文件编译成库文件
gcc -shared test1.o test2.o -o libtest.so
静态库和动态库使用方法
gcc -o main1 main.c -I./ -L./ -ltest
上述,动态库和静态库使用的指令一致,-I(大写的i)就是头文件路径,-L就是库文件路径,-l(小写的l)就是静态库或动态库名字,这个名字不包括前缀lib,和后缀.a或.so