【ARM】多源代码文件的Makefile文件的编写

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