makefile是在编译大量工程文件时会用到,编写的一般方式如下,供参考
target=main
src=$(wildcard *.c)
objects=$(patsubst %.c,%.o,$(src))
CC=gcc
CPPFLAGES=-I./
#第一个显示的是终极目标
$(target):$(objects)
$(CC) -o $@ $^
%.o:%.c
$(CC) -c $< $(CPPFLAGE)
# 伪目标,不去检查时间问题,才能使clean生效
.PHONY:clean
clean:
rm -f $(objects) $(target)
使用make调用