我正在运行Ubuntu 10.04.每当我跑make clean
,我得到这个:
make:***没有规则让目标"干净".停止.
这是我的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
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它不工作?
编辑:好像在做:
make -f Makefile.txt clean
Run Code Online (Sandbox Code Playgroud)
作品.现在:是否有任何改变的设置,所以我不必-f Makefile.txt
每次都这样做?
小智 7
我想你现在已经弄明白了.答案隐藏在您的第一封邮件中.
make
默认情况下makefile
,该命令会在您的文件夹中查找Makefile
,和GNUMakefile
作为输入文件Makefile.txt
.只需删除文件扩展名(.txt
),它应该工作.
归档时间: |
|
查看次数: |
103812 次 |
最近记录: |