您的位置:首页 > 其它

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

2016-10-10 18:31 246 查看
一、静态库的创建:

(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 可执行文件名

用虚拟机演示如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gcc