"使清洁"结果[否规则,使目标`干净'" [英] "make clean" results in "No rule to make target `clean'"

查看:155
本文介绍了"使清洁"结果[否规则,使目标`干净'"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行Ubuntu 10.04。每当我跑使清洁,我得到这样的:

I am running Ubuntu 10.04. Whenever I run make clean, I get this:

请:***没有规则,使目标`清洁。停止。

make: *** No rule to make target `clean'. Stop.

下面是我的makefile:

Here is my 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

任何想法,为什么它不工作?

Any ideas why its not working?

编辑:这似乎是这样做的:

It seems like doing:

make -f Makefile.txt clean

工作。现在:有没有设置改变,所以我没有 -f Makefile.txt 每次做

推荐答案

看来你的makefile的名字是不是'Makefile文件或生成文件。如果它是不同的说'ABC'尝试运行让-f ABC干净

It seems your makefile's name is not 'Makefile' or 'makefile'. In case it is different say 'abc' try running 'make -f abc clean'

这篇关于"使清洁"结果[否规则,使目标`干净'"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆