make:“ makefile”无需执行任何操作

新手

我尝试学习为Java项目创建makefile。我写了一个基础类Hello.java。然后我写了一个makefile,如下所示:

makefile:
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
%.class: %.java
    $(JC) $(JFLAGS) $^

CLASSES = \
     Hello.java

default: classes

classes: $(CLASSES:.java=.class)

clean:
    $(RM)*.class

当我尝试在cygwin上运行此文件并键入make -f makefile时,出现了这样的错误:make:'makefile'不需要做任何事情。我怎么解决这个问题?

疯狂的科学家

如果运行不带参数的make,它将尝试重建在makefile中找到的第一个目标。

makefile中的第一行是:

makefile:

它定义了一个目标makefile...因此,如果您make不带任何参数运行它将尝试构建makefile目标。没有更新makefile目标的规则,并且该文件存在,因此make声明它是最新的,没有任何操作可以更新它。

我根本不知道为什么要在那行,但是无论如何,您都需要确保makefile中的第一个目标是您在运行make时要构建的目标。在这里,您似乎想default成为第一个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

make:“ makefile”无需执行任何操作

来自分类Dev

Makefile make:“默认”无需执行任何操作

来自分类Dev

make:“构建”无需执行任何操作

来自分类Dev

安装失败了吗?(make [2]:“安装”无需执行任何操作。)

来自分类Dev

make:make文件的“ all”错误无需采取任何措施

来自分类Dev

make:***未指定目标,也未找到任何makefile。停止

来自分类Dev

Make 命令不执行但 Makefile.am 存在

来自分类Dev

make输出与Makefile不同

来自分类Dev

Make使用旧的Makefile

来自分类Dev

安装Makefile时出错:“ make:***未指定目标,也未找到任何makefile。停止。”

来自分类Dev

安装Makefile时出错:“ make:***未指定目标,也未找到任何makefile。停止。”

来自分类Dev

显示路线,无需任何操作

来自分类Dev

make:自动执行目标

来自分类Dev

从cmake执行make

来自分类Dev

执行make时出错

来自分类Dev

在make规则内执行

来自分类Dev

执行make时出错

来自分类Dev

我的对象布尔值无需程序执行任何操作即可更改

来自分类Dev

“ make”命令如何定位makefile

来自分类Dev

当Makefile存在时,循环遍历所有文件夹并结束执行make命令

来自分类Dev

进行拖放操作而无需任何代码

来自分类Dev

无需任何操作即可创建Laravel剑形

来自分类Dev

OpenMP:并行执行任何操作

来自分类Dev

pushViewController不执行任何操作

来自分类Dev

FileSaver不执行任何操作

来自分类Dev

了解GNU make的执行流程

来自分类Dev

make:动态执行规则

来自分类Dev

无法在bat文件上运行SSIS程序包,它将立即关闭而无需执行任何操作

来自分类Dev

无操作/明确执行任何操作

Related 相关文章

热门标签

归档