生成的 .o文件有点多. 有点乱. 需要删除他, 加一个 clean功能, 打开makefile 在最后加入一段
......
main9.o: main9.cpp main9.h
g++ -c main9.cpp
clean:
rm -rf *.o
执行命令 make clean
$ make clean
MAKE Version 5.41 Copyright (c) 1987, 2014 Embarcadero Technologies, Inc.
rm -rf *.o
前面写的.o文件足足有9个, 真实项目还会更多, 每次多加一个,就得在好多地方都加
所以用变量保存起来, 这样比较方便编译
objects = main.o main1.o main2.o main3.o main4.o main5.o main6.o main7.o main8.o main9.o
使用的时候
objects = main.o main1.o main2.o main3.o main4.o main5.o main6.o main7.o main8.o main9.o
test.exe: $(objects)
g++ -o test.exe $(objects)
main.o: main.cpp main1.h main2.h main3.h
g++ -c main.cpp
main1.o: main1.cpp main1.h
g++ -c main1.cpp
main2.o: main2.cpp main2.h
g++ -c main2.cpp
main3.o: main3.cpp main3.h
g++ -c main3.cpp
main4.o: main4.cpp main4.h
g++ -c main4.cpp
main5.o: main5.cpp main5.h
g++ -c main5.cpp
main6.o: main6.cpp main6.h
g++ -c main6.cpp
main7.o: main7.cpp main7.h
g++ -c main7.cpp
main8.o: main8.cpp main8.h
g++ -c main8.cpp
main9.o: main9.cpp main9.h
g++ -c main9.cpp
clean:
rm -rf *.o