0
我的makefile運行但它不執行清除目標文件和可執行文件,如rm -f $(PROJECT) $(OBJ)
所指定。如果有人能告訴我我做錯了什麼,我將不勝感激。謝謝。makefile運行但不清除目標文件和可執行文件
的makefile
PROJECT = cfind
HEADERS = $(cfind.h)
OBJ = argv.o globals.o main.o pathInfo.o
C99 = cc -std=c99
CFLAGS = -Wall -pedantic -Werror
$(PROJECT) : $(OBJ)
$(C99) $(CFLAGS) -o $(PROJECT) $(OBJ)
%.o : %.c $(HEADERS)
$(C99) $(CFLAGS) -c $<
clean:
rm -f $(PROJECT) $(OBJ)
你使用什麼命令來運行makefile?如果它不是「乾淨」,爲什麼它應該達到這個目標? –
@DavidSchwartz我從來不知道。我只是使用'make'命令。我的道歉 - 這是我第一次使用makefile。感謝您的幫助。 –
'make'系統的主要目標之一就是隻運行需要運行的目標來指定目標。 –