【发布时间】:2020-11-09 14:26:34
【问题描述】:
我正在尝试为我的 java 项目编写一个 Makefile。我的目标是:
1.用目标make-java编译
2.使用目标run-java运行
我在网上看到了这个 Makefile 的例子:
JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
Main.java \
Book.java \
Library.java
default: classes
classes: $(CLASSES:.java=.class)
clean:
$(RM) *.class
run-java:
java Main
当我尝试更改时,我的问题是 make-java 目标(第一个选项):
.java.class:
$(JC) $(JFLAGS) $*.java
到
make-java:
$(JC) $(JFLAGS) $*.java
它不起作用。你能给我一个关于如何更改它以便使用以下命令进行编译的解决方案:make make-java
谢谢
【问题讨论】:
标签: java makefile compilation