【发布时间】:2014-05-29 06:43:01
【问题描述】:
我刚得到一个这样的makefile
CLASSPATH=.:/usr/share/java/antlr.jar
Mipsim.class: Mipsim.java MipsimLexer.class MipsimLexerTokenTypes.class MipsimParser.class Memory.class Processor.class
javac -classpath .:/usr/share/java/antlr.jar Mipsim.java
Memory.class: Memory.java MemoryAccessible.class
javac Memory.java
Processor.class: Processor.java
javac Processor.java
MemoryAccessible.class: MemoryAccessible.java
javac MemoryAccessible.java
MipsimLexer.java MipsimLexerTokenTypes.java MipsimParser.java: Mipsim.g
antlr Mipsim.g
MipsimLexerTokenTypes.class: MipsimLexerTokenTypes.java
javac MipsimLexerTokenTypes.java
MipsimLexer.class: MipsimLexer.java
javac MipsimLexer.java
MipsimParser.class: MipsimParser.java
javac MipsimParser.java
clean:
rm -f *.class MipsimLexer.* MipsimLexerTokenTypes.* MipsimParser.*
我必须运行这个 make 文件,并构建目标代码。 但是,终端告诉了这个
antlr Mipsim.g
make: antlr: No such file or directory
make: *** [MipsimLexer.java] Error 1
我想在这种情况下可能找不到 anrlr.jar。所以我只是把 CLASSPATH 改成了
CLASSPATH=.:/antlr.jar
把antlr.jar放在同一个文件夹里,然后再试一次。同样的错误又发生了.....
有人可以帮帮我吗?
谢谢
【问题讨论】: