我有一个makefile的问题。我有三堂课。他们做很简单的事情。在减法上做一个加法,最后一个将实例化这两个并简单地打印结果加法和减法。与javac的Makefile编译问题
现在,当我创建我的生成文件时,我编译我的Plus.java和我的Minus.java,但不知道如何编译主类,因为它取决于前两个。如果可能的话,我想编译并从makefile运行它。
我得到了上述结果,当我尝试运行make:
javac -g Plus.class Minus.class
javac: invalid flag: Plus.class
Usage: javac <options> <source files>
use -help for a list of possible options
make: *** [Operation.class] Error 2
我不知道如何着手;请原谅我,如果我的问题是简单的,但我是新的工作与这些东西。我搜索了很多网站,但没有回答。
这里是我的Makefile:
JCC = javac
JCR = java
JFLAGS = -g
default: Operation.class
Plus.class: Plus.java
$(JCC) $(JFLAGS) Plus.java
Minus.class: Minus.java
$(JCC) $(JFLAGS) Minus.java
Operation.class: Operation.class
$(JCC) $(JFLAGS) Operation.class
run: Operation.class
$(JCR) Operation.class
clean:
$(RM) *.class
不使用生成文件的Java。使用蚂蚁或maven。 – Bozho 2010-05-09 18:39:26
我想使用makefile,因为我还必须使用java和C++文件。 – mistique 2010-05-09 18:41:28
我知道makefile,但不是java。我没有看到这个makefile是如何工作的,或者它是如何产生这个错误的。你只是在运行'make',还是你给它一个目标,比如'make Pluss.class'? – Beta 2010-05-09 19:01:12