待續,未解決問題。
#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的工具書。