一个最简单的Makefile编写:
#对变量进行赋值
SRC = temp.c
OBJ = temp.o
EXE = temp
CC = gcc
CFLAGS = -g
LDFLAGS =
#显影式规则模式
EXE:$(OBJ)
$(CC) $(LDFLAGS) -o $(EXE) $^
OBJ:$(SRC)
$(CC) $(CFLAGS) -o $(OBJ) -c $^
#伪目标 是改动文件能得到及时编译更新
.PHONY:clean
clean:
-$(RM) $(EXE) $(OBJ) //删除掉 .out执行文件 和.o目标文件!
所有的缩进部分全部需要tab键 如果使用空格键 make时就会报错 如下图
评论一下?