该命令的语法不正确。 make:*** [bin / SC.class]错误1

时间:2016-03-01 15:18:00

标签: java eclipse cmd makefile

我正在尝试使用cmd中的make命令编译项目。我的问题是我给出了这个错误:

  

mkdir -p bin; java -jar lib / jflex-1.6.1.jar -d src / src / Lexer.lex;   java -jar lib / java-cup-11b.jar -destdir src / -parser Parser   src / Parser.cup; javac -cp lib / java-cup-11b-runtime.jar -sourcepath   src / -d bin / src / SC.java命令的语法不正确。使:   *** [bin / SC.class]错误1

并且我不确定它是否是Makefile错误。 这就是我的makeFile的样子:

LANG = SC
VERJFLEX = 1.6.1
VERCUP = 11b

all: bin/$(LANG).class ; 

bin/$(LANG).class: src/Lexer.lex src/Parser.cup src/$(LANG).java ; mkdir -p bin ; java -jar lib/jflex-$(VERJFLEX).jar -d src/ src/Lexer.lex ; java -jar lib/java-cup-$(VERCUP).jar -destdir src/ -parser Parser src/Parser.cup ; javac -cp lib/java-cup-$(VERCUP)-runtime.jar -sourcepath src/ -d bin/ src/$(LANG).java

TESTS = $(TESTCASES)
.PHONY: test $(TESTCASES) 
test: $(TESTCASES) ; echo done
$(TESTS):   
    echo $@ >> result.csv
    ./runTests.sh $(VERCUP) $(LANG) $@

clean:
    rm -rf src/Lexer.java src/Lexer.java~ src/sym.java src/Parser.java bin/*.class

知道问题可能来自哪里? 任何建议将不胜感激!

0 个答案:

没有答案