我正在运行 Ubuntu 10.04。每当我运行 make clean
时,我都会得到:
make: *** No rule to make target `clean'. Stop.
这是我的生成文件:
CC = gcc
CFLAGS = -g -pedantic -O0 -std=gnu99 -m32 -Wall
PROGRAMS = digitreversal
all : $(PROGRAMS)
digitreversal : digitreversal.o
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
.PHONY: clean
clean:
@rm -f $(PROGRAMS) *.o core
任何想法为什么它不起作用?
编辑:好像在做:
make -f Makefile.txt clean
有效。现在:是否有任何设置要更改,所以我不必每次都执行 -f Makefile.txt
?
最佳答案
您的makefile 的名称似乎不是'Makefile' 或'makefile'。如果它是不同的说'abc'尝试运行'make -f abc clean'
https://stackoverflow.com/questions/4182118/