静态库与动态库的创建和使用
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 可执行文件名
用虚拟机演示如下:
(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 可执行文件名
用虚拟机演示如下:
相关文章推荐
- linux中静态库和动态库的创建和使用
- Windows静态库和动态库的创建和使用
- Linux中静态库和动态库的创建和使用
- Qt 创建与使用动态库与静态库
- 使用Automake生成Makefile及动态库和静态库的创建
- Windows静态库和动态库的创建和使用
- 创建和使用静态库和动态库
- 静态库、共享库、动态库的创建和使用(转自:http://scudong.blogbus.com/logs/27422827.html)
- linux 静态库(.a)、动态库(.so)的创建生成和使用方法
- VC++动态库和静态库创建与使用
- 静态库、共享库、动态库的创建和使用
- 静态库、共享库、动态库的创建和使用
- 静态库、共享库、动态库的创建和使用
- Linux下静态库,动态库的创建和使用,多个动态库使用
- 静态库、共享库、动态库的创建和使用
- 静态库、共享库、动态库的创建和使用
- Linux下静态库和动态库的创建和使用( 转载 )
- 静态库、共享库、动态库的创建和使用
- Windows静态库和动态库的创建和使用
- 静态库、共享库、动态库的创建和使用