云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

如何编写Makefile文件(编写makefile文件linux)

jxf315 2025-07-06 13:26:02 教程文章 1 ℃

前言:

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

main.c内容如下:

#include <stdio.h>

int main()
{
    printf("makefile demo test\r\n");

    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

实验结果如下:

结束语

最近发表
标签列表