静态库,动态库

静态库文件命名: 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.

 

 

 

 

 

posted @ 2020-02-18 22:12  feibilun  阅读(123)  评论(0编辑  收藏  举报