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 не удаляются. Когда я пытаюсь поставить @echo перед rm, похоже, что этого не происходит. Есть идеи?makefile не достигает «чистой», чтобы удалить файлы .o.
так как я могу его удалить? когда я делаю «make», в каталоге появляются a.o, b.o и c.o. Я пытаюсь избавиться от них. – kayla
@TidusSmith Читать мой ответ, у него есть решение. –
использовал две линии, чтобы заставить ее работать? файлы .o по-прежнему не удаляются. – kayla