本文通过实验说明makefile文件如何编写,代码结构如下:
main.c内容如下:
#include
int main()
{
printf("makefile demo test\r
");
return 0;
} makefile文件如下:
CC = gcc # 在这里定义一个变量CC,并且用gcc编译器赋值
TARGERT = main.bin # 声明Makefile目标文件,也就是这个makefile最终生成一个main.bin的文件
OBJS = main.o
INCLUDE = # 用来设定自己编写头文件的路径
$(TARGERT):$(OBJS) # 要生成的目标文件:生成目标文件所需要的依赖文件
$(CC) $(OBJS) -o $(TARGERT) #编译命令
%.o:%.c # %是Makefile的一个通配符,这句话的作用是将所有的,c文件自动编译生成对应的.o
$(CC) $(INCLUDE) -c $^ -o $@
.PHONY:clean # 伪条件
clean: # 清除编译生成的文件
rm *.o *.bin实验结果如下:
| 留言与评论(共有 0 条评论) “” |