1

重複の可能性:
Java/Linux の make ファイル

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

このエラーが発生し続けます:

`classes' に必要なターゲット `pprint.class' を作成するルールがありません。止まる。

すべてのスペースをクリアしてタブを配置しようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

.java.classルールのコマンドを別の行に配置する必要があります。

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

または、垂直方向のスペースがどうしても必要な場合は、セミコロンの後に同じ行に配置できます。

.java.class: ; $(JC) $(JFLAGS) $*.java
于 2012-04-07T03:51:44.487 に答える