gpt4 book ai didi

java - *** 多个目标模式。停止

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

我正在尝试制作一个用于在 Linux 上编译单个 Java 类的 makefile。我为它做了一个makefile,如下:

JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
des.java \
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class

这给了我错误 Makefile:9: *** multiple target patterns。停止。我哪里错了?谢谢。

最佳答案

您在 des.java\ 行上有一个杂散的续行标记。

这导致 make 将值 des.java default: classes 分配给 CLASSES 变量。

当 make 然后在 classes: $(CLASSES:.java=.class) 行上扩展它时,它会看到多个冒号并感到困惑。

关于java - *** 多个目标模式。停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26592410/

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