[Xapian-discuss] Compiling problem

Penz, Bernhard Bernhard.Penz at fabasoft.com
Wed Dec 29 16:24:50 GMT 2004


Hello,

I am compiling Xapian in a non-GNU/GCC environment (windows, that is),
and run into one minor problem.

The problematic line of code is in backends\quartz\btree.h

549:	static const string::size_type max_key_len = BTREE_MAX_KEY_LEN;

Seems that the gnu compiler is happy with that, although I doubt that
this is legal C++ syntax. This line of code causes a linker error
because Btree:max_key_len gets created multiple times. Proposed
solution:

backends\quartz\btree.h:
549:	static const string::size_type max_key_len;

backends\quartz\btree.cc:
91 :  const string::size_type Btree::max_key_len = BTREE_MAX_KEY_LEN;

The rest of those parts that I need compile with lots of warnings, but
only because some typedefs are a bit different on the windows side.

Is there any interest on such fixes for non-GNU/GCC environment? If yes,
I'd be happy to provide patches!

Regards,
Bernhard



More information about the Xapian-discuss mailing list