#关联.c和.o 配合 .c.o: 一起使用
.SUFFIXES: .c .o
#定义使用的编译器
CC=gcc
#定义编译器参数
PARAM=-Wall -g
#定义源文件 \ 换行
SRCS=test1.c
#让源文件的.c 就是目标文件的.o
OBJS=$(SRCS:.c=.o)
#生成的最终文件
EXE=s1
#定义target 和 依赖,依赖于.o文件 生成可执行文件 \ 换行
all:$(OBJS)
$(CC) -o $(EXE) $(OBJS)
#输出
@echo '---------Build Success !----------------'
#关联.c和.o 配合 .SUFFIXES 使用
.c.o:
#$@ 第一个目标文件 $< 第一个依赖文件
$(CC) $(PARAM) -o $@ -c $<
#包含伪命令
.PHONY:clean clexe
#删除.c 和 .core 文件
clean:
rm -f *.o
rm -f *.core
#删除可执行文件
clexe:
rm -f $(EXE)
MakeFile 固定格式编写
最新推荐文章于 2023-02-20 14:51:54 发布