嵌入式原理与应用实验实验六编写包含多文件的makefile
学号
姓名
班级
华侨大学电子工程系
实验六编写包含多文件的makefile
一、实验目的
通过对包含多文件的makefile 的编写,熟悉各种形式的makefile,并且进一步加深对makefile中用户自定义变量、自动变量及预定义变量的理解。
二、实验内容:
1、用vi 在同一目录下编辑两个简单的hello程序,如下所示:
#hello.c
#include "hello.h"
int main()
{
printf("Hello everyone!\n");
}
#hello.h
#include <stdio.h>
2、仍在同一目录下用vi 编辑makefile,且不使用变量替换,用一个目标体实现(即直接将hello.c和hello.h编译成hello目标体)。
然后用make验证所编写的makefile是否正确。
3、将上述makefile 使用变量替换实现。
同样用make 验证所编写的makefile是否正确。
4、编辑另一个makefile,取名为makefile1,不使用变量替换,但用两个目标体实现(也就是首先将hello.c 和hello.h 编译为hello.o,再将hello.o 编译为hello),再用make的“-f”选项验证这个makefile1 的正确性。
5、将上述makefile1 使用变量替换实现。
三、记录实验步骤及运行结果
设计完成上面实验的步骤,将运行结果截图,并对结果进行解释说明。