gpt4 book ai didi

java - java 的 make 文件有问题

转载 作者:行者123 更新时间:2023-12-01 19:13:34 26 4
gpt4 key购买 nike

JFLAGS = -d bin -cp lib/slick.jar:lib/lwjgl.jar

JC = javac

.SUFFIXES: .java .class

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

CLASSES = \
Game.java \
Block.java \
BlockMap.java \

default: classes

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

clean: $(RM) bin/*.class

我的源文件位于 src/中,我希望编译后的文件位于 bin/中。当我运行 make 时,它​​给了我这个错误

makefile:7: *** multiple target patterns.  Stop.

最佳答案

问题出在这里:

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

这里:

clean: $(RM) bin/*.class

这些不是规则,而是命令。并且命令必须独立成行并且行首有一个制表符

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

clean:
$(RM) bin/*.class

并不是说这些都是 Makefile 和 Java 的一般问题,尤其是这个 Makefile。

关于java - java 的 make 文件有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621208/

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