静态库,动态库

静态库文件命名: libxxx.a

制作步骤: 1. 编译为.o文件

      2.将.o文件打包: ar rcs libxxx.a file1.o file2.o 

        3.将头文件与库一起发布  

使用: gcc main.c -o app -I ./include/ -L lib/ -lxxx

动态库文件命名: libxxx.so

制作步骤: 1. -fpic 编译为.o文件      gcc -fpic -c *.c -I include/

      2.  将.o文件打包 -shared     gcc -shared -o libxxx.so *.o

        3.将头文件与库一起发布  

使用: gcc main.c -o app -I ./include/ -L lib/ -lxxx

2.

 3.

猜你喜欢

转载自www.cnblogs.com/FEIIEF/p/12329064.html
今日推荐