[antlr-interest] build problem with antlr-2.7.5

Terence Parr parrt at cs.usfca.edu
Thu Feb 10 08:46:56 PST 2005


Hmm...well, the antlr.jar is in antlr-2.7.5/antlr.jar where it's always 
been last I looked.  Look at the root dir and see if it's there.
Ter

On Feb 10, 2005, at 5:22 AM, Ric Klaren wrote:

> Hmmm it looks like the lib/antlr.jar is missing in the official 
> distribution antlr-2.7.5.tar.gz, which leeds to a bootstrapping 
> problem. (also keep a copy of antlr.jar around for when you do a make 
> clean, I think, the makefiles were redone and I'm not 100% familiar 
> with the new ones..)
>
> You can work around it for now by copying the .jar file from the rpm 
> distribution to the lib or antlr directory. Or use one of these 
> options to configure with a preinstalled antlr-2.7.4 to bootstrap:
>
>   --with-antlr-jar=ARG
>   --with-antlr-cmd=ARG
>
> Terence could you fix the tarball on the site?
>
> Krishanu Debnath wrote:
>> Unable to compile ANTLR grammar file(s)
>>  /u/krishanu/ANTLR/antlr-2.7.5/antlr/../antlr/antlr.g
>> Reason(s):
>>  (a) there's no /u/krishanu/ANTLR/antlr-2.7.5/antlr/antlr.jar
>>  (b) there's no /u/krishanu/ANTLR/antlr-2.7.5/antlr.jar
>>  (c) there's no /u/krishanu/ANTLR/antlr-2.7.5/lib/antlr.jar
>>  (d) options --with-antlr-jar --with-antlr-cmd not applied
>>      or value given is not correct.                                   
>>          You may resolve this problem by setting environment variable
>> $ANTLR_JAR.
> ...
>> java -cp "/u/krishanu/ANTLR/antlr-2.7.4/antlr.jar" antlr.Tool lexer.g
>> java -cp "/u/krishanu/ANTLR/antlr-2.7.4/antlr.jar" antlr.Tool parser.g
>> gcc -c -g -I. -I$ANTLR_HOME/lib/cpp -Wall myLexer.cpp
>> gcc -c -g -I. -I$ANTLR_HOME/lib/cpp -Wall myParser.cpp
>> gcc -c -g -I. -I$ANTLR_HOME/lib/cpp -Wall main.cpp
>> gcc main.o myLexer.o myParser.o $ANTLR_HOME/lib/cpp/src/libantlr.a 
>> -lstdc++
>> Am I missing something? (My java knowledge is frustratingly poor)
>
> This should still hold for 2.7.5. Also after installing there should 
> be a script in <prefix>/bin with the name antlr that you can use in 
> stead of running java manually as above (but 2.7.4 also had that one)
>
> Cheers,
>
> Ric
>





More information about the antlr-interest mailing list