1

いくつかの Java ファイルをコンパイルして提出するためのメイクファイルを作成する必要がありますが、その方法がわかりません。仕方なくウェブを検索しました。現在、私のファイルは

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

CLASSES = \
        Proj411.java \
        ExecTime.java \
        Clocks.java \
        Instruction.java \


simulator: Proj411.java


Proj411.java: ExecTime.java Clocks.java Instruction.java

clean:
        $(RM) *.java

これが私がやりたいことをしていることを確認したいのです。Proj411 はメインの場所であり、実行する他の 3 つのファイルに依存しています。

また、makefileが実際に何をするかについての説明が役立つかもしれません。ありがとう

4

2 に答える 2

1

Java プロジェクトは通常、Ant または Maven-skript のいずれかで構築され、Makefile (-horror) よりも少し快適です。
したがって、antまたはmavenに移動してみてください。Ant はもう少し単純かもしれません。

于 2012-12-06T17:20:19.103 に答える
0

次の行をメイクファイルに追加する必要があると思います。

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

また、コマンドラインで「make simulator」の代わりに「make」と入力できるようにしたい場合は、次を追加する必要があります。

all: simulator
于 2012-12-06T17:45:11.053 に答える