1、 文档目标
使用Makefile文件生成Linux系统下的静态库文件
2、 问题场景
在Linux系统下,经常需要生成静态库文件,了解通过Makefile文件来生成静态库文件的过程是Linux系统下软件开发的基础。
3、软硬件环境
1)、软件版本:gcc
2)、电脑环境:Ubuntu 20.04
3)、外设硬件:无
4、解决方法
1)、在math目录下,创建一个子目录:Sub,并创建一个sub.c文件,文件的内容如下:
![](/Uploads/2024-01-17/65a779adc2a24.png)
图4-1
2)、在math目录下,创建一个子目录:Add,并创建一个dd.c文件,文件的内容如下:
![](/Uploads/2024-01-17/65a779cecbfa8.png)
图4-2
3)、在math目录下,创建一个Makefile文件,文件的内容如下:
![](/Uploads/2024-01-17/65a77b6b3baf8.png)
图4-3
4)、运行make生成库文件,如图4-4所示:
![](/Uploads/2024-01-17/65a77b89e8e06.png)
图4-4