OBJS=main.o test1.o test2.o #链接使用的对象文件
CC=gcc #编译器
CFLAGS+=-c -Wall -g #编译配置选项
#版本1
#链接 @为目标 ^向上的箭头为上方的依赖 -o为输出
myrun:$(OBJS)
$(CC) $^ -o $@
#编译
%.o:%.c
$(CC) $^ $(CFLAGS) -o $@
#清除命令
clean:
$(RM) *.o myrun -r
# $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件
#版本2
#链接 @为目标 ^向上的箭头为上方的依赖 -o为输出
myrun:$(OBJS)
$(CC) -o $@ $^
#编译
.o.c:
$(CC) -c $<
Makefile简单例程
最新推荐文章于 2023-02-13 17:11:51 发布