静态库与动态库的创建和使用

来源:互联网 发布:2万钱网络大电影 编辑:程序博客网 时间:2024/06/06 08:31

一、静态库的创建:

(1)gcc  -c  源文件.c ——》产生.o文件

ar  rcs/rcd  静态库名(libname.a)  目标文件1  目标文件2

二、静态库的使用:

(2)gcc  -o  file  file.c  -L.  -lname


ar  -t  libname.a  列出库中的目标文件

ar  -d  libname.a     file.o 删除库中.o的目标文件

ar  -d+v  libname.a  file.o 提示是否删除或库中是否有此文件

ar  -x+v  libname.a  file.o 提取.o目标文件


一、动态库的创建:

(1)gcc  -shared  -fPIC  -o  库名.so  源文件.c

 gcc -fPIC -c 源文件.c

 gcc -shared 目标文件.o  libname.so

二、动态库的使用:

(2) gcc  源文件.c  ./  库名.so  -o  可执行文件名


用虚拟机演示如下:




0 0
原创粉丝点击