[Xapian-discuss] Static Library Problem

Olly Betts olly at survex.com
Thu Apr 10 23:13:41 BST 2008


On Thu, Apr 10, 2008 at 04:21:19PM +0100, Colin Bell wrote:
> I've just changed over to the static library for Xapian 1.0.6 and get  
> this compile error from one of my files - the others all compile fine.

In general, static linking is a bad idea.  Why do you want to?

> /lib/libxapian.a(flint_table.o): In function  
> `FlintTable::read_tag(Cursor_*, std::basic_string<char,  
> std::char_traits<char>, std::allocator<char> >*, bool) const':
> backends/flint/flint_table.cc:1287: undefined reference to  
> `inflateInit2_'
> backends/flint/flint_table.cc:1305: undefined reference to `inflate'
> backends/flint/flint_table.cc:1312: undefined reference to `inflate'
> backends/flint/flint_table.cc:1339: undefined reference to `inflateEnd'

Odd, this was supposed to be fixed in 1.0.3.  What does this report:

xapian-config --libs

(Assuming you're not linking using libtool, since this should just work
then...)

Cheers,
    Olly



More information about the Xapian-discuss mailing list