待续,未解决问题。
#jingz's simple file to test makeFile
CPP = g++
OFLAG = -o
C++11 = -std=c++11
#定义变异规则,只编译固定后缀的文件
.SUFFIXES : .obj .cpp .c .hpp
.cpp.obj :
$(CPP) $(CPPFLAGS) -c $<
.c.obj :
$(CPP) $(CPPFLAGS) -c $<
.hpp.obj :
$(CPP) $(CPPFLAGS) -c $<
all:\
stdafx \
functor-adapter
g++ stdafx.o functor-adapter_p431.o -o functor-adapter_p431.exe
stdafx:stdafx.o
$(CPP) $(C++11) $(OFLAG) stdafx.o -c stdafx.cpp
functor-adapter:functor-adapter_p431.o
$(CPP) $(C++11) $(OFLAG) functor-adapter_p431.o -c functor-adapter_p431.cpp
stdafx.o:stdafx.cpp
functor-adapter_p431.o:functor-adapter_p431.cpp
失败状态,没有实现时间对照,每次都全部编译了。等下个月看makefile的工具书。