[antlr-interest] Compiling/linking Antlr on Solaris

tim_michel tim_michel at yahoo.com
Thu Aug 22 12:04:00 PDT 2002


I'm having problems compiling and linking with Antlr 2.7.1 on 
Solaris 2.8 using Sun's Forte V6 update 2, (Sun WorkShop 6 update 2
C++ 5.3).  However, I've tried using 5.0 and 5.2 with the same 
results.

I downloaded 2.7.1, ran ./configure, it built a C++ lib just fine.

When I try to link the library to my program, I get unresolves of
the form (this is a partial example):

__rwstd::__rb_tree<std::basic_string<char,std::char_traits<char>,
  std::allocator<char> >, (much stuff clipped here)
  antlr::CharScannerLiteralsLess,std::allocator (more clipped)
  const libantlr.a(CharScanner.o)
__type_1 std::copy<int*,int*>(__type_0,__type_0,__type_1)
  libantlr.a(InputBuffer.o)
... and so on.

So, for fun I downloaded the 2.7.2a2 release, and setenv CC and CXX
to my Sun compiler and ran the ./configure script.  When I went to
run my gnu make, I get the error:

"scripts/Rules.make:278: *** target pattern contains no `%'.  Stop."

I get this error using g++ on 2.7.2a2 also.  The make file looks
okay, but I didn't examine it too closely.  It just doesn't build.

I looked all through the FAQ, but could find little regarding build
problems.  What I'm I doing wrong?

Thanks,
Tim
  


 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 



More information about the antlr-interest mailing list