makefile 笔记[1]
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