1、 文档目标
使用Makefile文件生成Linux系统下的动态库文件
2、 问题场景
在Linux系统下,经常需要生成动态库文件,了解通过Makefile文件来生成动态库文件的过程是Linux系统下软件开发的基础。
3、软硬件环境
1)、软件版本:gcc
2)、电脑环境:Ubuntu
3)、外设硬件:无
4、解决方法
1)、先创建mylib目录,在该目录下再创建子目录:Div、Mul、lib及include.
2)、在Div目录下,创建“div.c”文件,文件内容如图4-1所示:
图4-1
3)、在Mul目录下,创建“mul.c”文件,文件内容如图4-2所示:
图4-2
4)、在include目录下,创建“mylib.h”文件,文件内容如图4-3所示:
图4-3
5)、在mylib目录下,创建“Makefile”文件,文件内容如图4-4所示:
图4-4
6)、输入make编译程序,生成动态库文件,如图4-5所示:
图4-5