如果编写Makefile文件

前言:

本文通过实验说明makefile文件如何编写,代码结构如下:

如果编写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

实验结果如下:

如果编写Makefile文件

结束语

如果编写Makefile文件

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章