1 object=jiegouti.o
2 #注意这里的所有依赖.o 文件都在这里定义,这是一种makefile的写法而已,并且需要 "=" 来进行赋值
下面的书编译和链接标志
3 C_FLAGS=-g -Wall
4
5 LIBFLAGS=-lpthread
最终的目标文件
7 test-target:$(object)
8 $(CC) -o $@ $(object) $(C_FLAGS) $(LIBFLAGS)
9 @echo "make....."
10 jiegouti.o:jiegouti.c jiegouti.h
11 $(CC) -c jiegouti.c
12 .PHONY:clean
13 clean:
14 rm -f *.o *.obj test-target