CXX=clang++ $(CXXFLAGS)
CXXFLAGS=-O2
OFILES=a.o b.o c.o
.SUFFIXES: .o .cpp
main: $(OFILES)
$(CXX) $(OFILES)
clean: rm -f *.o *~
a.o: a.cpp a.h
b.o: b.cpp b.h
c.o: c.cpp
.o文件未被刪除。當我嘗試在rm之前放置一個@echo時,它似乎也不會發生。有任何想法嗎?makefile未達到「乾淨」刪除.o文件
那麼我會如何刪除它們呢?當我做「make」時,a.o,b.o和c.o出現在目錄中。我正試圖擺脫這些。 – kayla
@TidusSmith閱讀我的整個答案,它有解決方案。 –
正在使用兩行應該使其工作? .o文件仍未被刪除。 – kayla