我正在运行Ubuntu 10.04。每当我运行make clean
时,都会得到以下错误:
make:*** 没有清除目标‘clean’。停止。
这是我的Makefile:
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
,而您还有一个没有clean
目标的makefile
,当您调用make clean
时,默认情况下使用makefile
而不是Makefile
。 - codaddictMakefile.txt
重命名为Makefile
,在名称中不要包含扩展名。 - Jens GustedtMakeFile
文件没有被make命令找到。将其重命名为makefile
解决了这个问题。虽然这很荒谬! - Foad S. Farimani