2012-04-06 14 views
0

Possible Duplicate:
make file for Java/Linuxターゲットのmakefile

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.

私はすべての私のスペースをクリアするとタブが、ノー行くを入れてみました。

+0

問題がまだ残っています。 –

+0

修正済みです。それはタブの問題でした。時には、最小のものがあなたを壁に追い込むことができます。応答していただきありがとうございます。 –

答えて

0

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

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

それとも、あなたは垂直方向のスペースのために絶望している場合、あなたはセミコロンの後に同じライン上に置くことができます。

.java.class: ; $(JC) $(JFLAGS) $*.java 
関連する問題