[antlr-interest] Compiling/linking Antlr on Solaris
Ric Klaren
klaren at cs.utwente.nl
Fri Aug 23 01:20:53 PDT 2002
Hi,
On Thu, Aug 22, 2002 at 07:04:00PM -0000, tim_michel wrote:
> 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.
Try configure like: CXX=CC CC=cc RANLIB="CC -xar" ./configure
The -xar tells the ranlib of solaris to include template instances in the
archive. (Also listed in the README in lib/cpp (at least in the 2.7.2a2
release, I think.. if not it will be in the README of the next :) )
> "scripts/Rules.make:278: *** target pattern contains no `%'. Stop."
I have no clue why this is? I'm using GNU make 3.79.1 for development,
which version are you using? This is the first report ever I see with
this problem.
Cheers,
Ric
--
-----+++++*****************************************************+++++++++-------
---- Ric Klaren ----- klaren at cs.utwente.nl ----- +31 53 4893722 ----
-----+++++*****************************************************+++++++++-------
"Don't call me stupid." "Oh, right. To call you stupid would be an insult
to stupid people. I've known sheep that could outwit you! I've worn
dresses with higher IQs!" --- A Fish Called Wanda
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list