我現在有下面的Makefile有沒有一種方法,以進一步縮短和推廣這個Makefile
test: main.o car.o student.o house.o
$(CXX) $(CXXFLAGS) -o test main.o car.o student.o house.o
objcopy --only-keep-debug test test.debug
main.o: student.h house.h main.cpp
$(CXX) $(CXXFLAGS) -c main.cpp
car.o: car.h
student.o: student.h car.h
house.o: house.h
我的問題是我能縮短文件以類似
test: *.o
$(CXX) $(CXXFLAGS) -o test *.o
objcopy --only-keep-debug test test.debug
如何將目標依賴工作?我正在考慮尋求某種東西的原因是因爲我不想每次添加新的頭文件或cpp文件都將東西添加到我的Makefile中?
你認爲'* .o'是什麼? – Deduplicator 2014-10-26 21:54:17
* .o將是所有目標文件 – Rajeshwar 2014-10-26 22:36:10
所有哪些目標文件? – Deduplicator 2014-10-26 22:36:30