gpt4 book ai didi

java - 没有制定目标 makefile 的规则

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:16 24 4
gpt4 key购买 nike

Possible Duplicate:
make file for Java/Linux

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

CLASSES = pprint.java ARPModule.java EthernetModule.java IPModule.java FrameModule.java

default: classes

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

clean: $(RM) *.class

不断收到此错误:

No rule to make target `pprint.class', needed by `classes'. Stop.

我尝试清除所有空格并放置制表符,但没有成功。

最佳答案

您需要将 .java.class 规则的命令放在单独的行上:

.java.class:
$(JC) $(JFLAGS) $*.java

或者,如果您渴望垂直空间,您可以将它们放在分号后面的同一行上:

.java.class: ; $(JC) $(JFLAGS) $*.java

关于java - 没有制定目标 makefile 的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10050481/

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