
Linux下C语言动态库与静态库的制作教程
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本教程详细介绍了在Linux环境下使用C语言创建和操作静态库(.a)及动态库(.so)的方法,包括编译、链接以及库文件的使用技巧。适合编程入门者学习实践。
假设在math目录下已编辑好add.c、sub.c、div.c、mul.c 和 func_point.c 文件,其中func_point.c 包含main() 函数。
动态库的制作:
方法一:
使用以下命令生成目标文件:`gcc -c -fPIC add.c sub.c div.c mul.c`
- `-c` 表示将源代码编译成.o 目标文件。
- `-fPIC` 选项用于创建与位置无关的目标代码,这是生成共享库所必需的。
使用以下命令创建动态库:`gcc -shared -o libmymath.so add.o sub.o mul.o div.o`
- `-shared` 表示将目标文件打包成一个可加载的共享库。
- `-o libmymath.so` 指定输出文件名为libmymath.so。
全部评论 (0)
还没有任何评论哟~


