.cpp文件(3个):
datain.cpp wargame.cpp gametest_v1.cpp
.h文件(2个):
datain.h wargame.h
makefile1:
edit:datain.o wargame.o gametest_v1.o
g++ -o edit datain.o wargame.o gametest_v1.o
datain.o:datain.cpp datain.h
g++ -c datain.cpp
wargame.o:wargame.cpp wargame.h
g++ -c wargame.cpp
gametest_v1.o:gametest_v1.cpp wargame.h datain.h
g++ -c gametest_v1.cpp
clean:
rm edit datain.o wargame.o gametest_v1.o
makefile2:
objects=datain.o wargame.o gametest_v1.o
edit:$(objects)
g++ -o edit $(objects)
datain.o: datain.h
wargame.o: wargame.h
gametest_v1.o: wargame.h datain.h
.PHONY:clean
clean:
rm $(objects)
makefile3:
edit:datain.cpp wargame.cpp gametest_v1.cpp
g++ -o edit datain.cpp wargame.cpp gametest_v1.cpp
cl:
rm -f edit
makefile4:
edit:datain.o wargame.o gametest_v1.o
g++ -o edit datain.o wargame.o gametest_v1.o
datain.o:datain.cpp
wargame.o:wargame.cpp
gametest_v1.o:gametest_v1.cpp
clean:
rm edit datain.o wargame.o gametest_v1.o