假设有一个项目包括5个C源文件:main.c,myfile1.c,myfile1.h,myfile2.c,myfile2.h,C语言的主函数包含在main.c文件中,其他.c文件是该项目的相关文件。要求利用vim新建一个Makefile文件,然后在Makefile文件里进行编写相关内容(要求:有必要的变量使用、三个特殊变量的使用,要有清除功能),最后执行makefile,再执行清除功能。
(1)新建Makefile文件 (1分)
vim Makefile(2)Makfile代码:
OBJS = main.o myfile1.o myfile2.o (1分)
CC = gcc (1分)
main:$(OBJS) (1分)
$(CC) $^ -o $@
main.o:main.c (1分)
$(CC) -c $<
myfile1.o:myfile1.c myfile1.h (1分)
$(CC) -c $<
myfile2.o:myfile2.c myfile2.h (1分)
$(CC) -c $<
clean: (1分)
rm *.o main(3)执行Makefile文件 (1分)
make(4)删除利用Makefile生成的文件 (1分)
make clean