这个标题有几个问题,我仔细检查了一下,但没有找到解决方法。我正在尝试为Java项目创建MakeFile,以便教授可以在Unix环境中轻松运行它。这是我的makefile文件的内容:
JFLAGS = -g
JC = javac
JVM= java
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = \
DivisorStorage.java\
countingNumberOfDivisorsRunnable.java\
HighestDivisor.java\
MAIN = HighestDivisor
default: classes
classes: $(CLASSES:.java=.class)
run: classes
$(JVM) $(MAIN)
clean:
$(RM) *.class
然后我绑定“ make -f makefile”,但出现此错误“ make:'default'不需要做任何事情” 我什至使用正确的命令来运行程序吗?“ make -f makefile”
感谢您的帮助!谢谢大家的时间!