1、 文档目标
多源代码文件的Makefile文件的编写。
2、 问题场景
多源代码文件的工程,是常见的工程,了解多文件Makefile文件的编写是很必要的。
3、软硬件环境
1)、软件版本:gcc
2)、电脑环境:Ubuntu 20.04
3)、外设硬件:无
4、解决方法
1)、在Linux系统的工作目录下创建一个目录:math, 再在该目录创建两个子目录:add和include. 如图4-1所示:
图4-1
2)、在Add目录下创建add.c文件,文件的内容如图4-2所示:
图4-2
3)、在include目录下创建add.h文件,文件的内容如图4-3所示:
图4-3
4)、在math目录下创建main.c文件,文件的内容如图4-4所示:
图4-4
5)、在math目录下创建Makefile文件,文件的内容如图4-4所示:
图4-5
注:$@ 表示规则的目标文件。$^ 表示规则的所有依赖文件。
6)、编译工程,并运行工程,如图4-6所示:
图4-6