gpt4 book ai didi

java makefile "make: Nothing to be done for ' 默认'"

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:49 33 4
gpt4 key购买 nike

我四处寻找答案,可惜来到这里询问。出现 make 错误“make: Nothing to be do for 'default'.” 的最佳选择是什么。对于我正在做的java项目。

我已经确保我的缩进是正确的,并且我尝试过“make clean”和“make default”。我还在 Windows 计算机上使用 cygwin 编辑和运行它,但除了 cygwin 之外,我没有使用其他任何东西来创建、编辑和运行 makefile。我还安装了最新的java版本。

这是我提供的 makefile

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java

CLASSES = \
ALU.java \
Binary_Debugger.java \
CreateSim.java \
Data.java \
IF.java \
IssueUnit.java \
MEM.java \
Pc.java \
PostALU.java \
PostMem.java \
Pre_Issue_Buffer.java \
PreALU.java \
PreIssue.java \
PreMEM.java \
PrintCycle.java \
Register.java \
Write_Back_Unit.java \
main.java

default: classes

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

clean:
$(RM) *.class

我期望编译一个 .jar 文件,但我只是收到此错误。

最佳答案

这意味着您的类已经存在(因此无需执行任何操作)。如果您无论如何都想重建,请先执行make clean。就像,

make clean
make

对于 jar 编译的类,您没有 jar 目标。

关于java makefile "make: Nothing to be done for ' 默认'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55769242/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com