Pallavi Gudipati
2014-Apr-13 17:39 UTC
[Xapian-devel] Adding an external library to Xapian
I am working in Ubuntu 12.04. I have tried re-configuring the source tree too. Removing the destructor stops the error messages for the destructor but the constructor's error persist. ERROR: http://pastebin.com/r0wYNfEs On Sun, Apr 13, 2014 at 10:56 PM, James Aylett <james-xapian at tartarus.org>wrote:> On 13 Apr 2014, at 17:49, Siddhant Mutha <siddhantmutha at gmail.com> wrote: > > > Here are the files. > > /include/xapian/trie.h > > /api/trie.cc > > Have you tried re-configuring your source tree? Because way before you get > to compiling the examples the build system will compile trie.cc, which for > me didn't work cleanly. (You have code like *it->value, but you mean > (*it)->value because -> is higher precedence than dereference *.) What > platform are you on? Apologies if I've asked that before. > > Anyway, your original problem I think is because you have declared a > Xapian::Trie destructor in include/xapian/trie.h but you haven't defined it > anywhere. Given your constructor doesn't do anything, just removing the > destructor declaration should move you forward for the time being. > > J > > -- > James Aylett, occasional trouble-maker > xapian.org > >-- Pallavi Gudipati III Year Undergraduate Computer Science And Engineering IIT Madras -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.xapian.org/pipermail/xapian-devel/attachments/20140413/166d50da/attachment-0002.html>
On 13 Apr 2014, at 18:39, Pallavi Gudipati <pallavigudipati at gmail.com> wrote:> I am working in Ubuntu 12.04. I have tried re-configuring the source tree too. Removing the destructor stops the error messages for the destructor but the constructor's error persist.I'm not getting that error. From the top of xapian-core, can you type: nm -C .libs/libxapian.so|grep Trie and tell me what the output is please? Mine looks like this: user at ubuntu:~/build/xapian-core$ nm -C .libs/libxapian.so|grep Trie 00000000000846fc T Xapian::Trie::search_term(std::string) 00000000000844aa T Xapian::Trie::add_term(std::string) 0000000000084490 T Xapian::Trie::Trie() 0000000000084490 T Xapian::Trie::Trie() I currently don't believe you are running with --enable-maintainer-mode, because that places a -Werror in the link command, and you don't have one. What was your configure command? J -- James Aylett, occasional trouble-maker xapian.org
Pallavi Gudipati
2014-Apr-13 17:56 UTC
[Xapian-devel] Adding an external library to Xapian
Configure command: ./configure --enable-maintainer mode I dont get any output with nm that contains Trie. On Sun, Apr 13, 2014 at 11:20 PM, James Aylett <james-xapian at tartarus.org>wrote:> On 13 Apr 2014, at 18:39, Pallavi Gudipati <pallavigudipati at gmail.com> > wrote: > > > I am working in Ubuntu 12.04. I have tried re-configuring the source > tree too. Removing the destructor stops the error messages for the > destructor but the constructor's error persist. > > I'm not getting that error. From the top of xapian-core, can you type: > > nm -C .libs/libxapian.so|grep Trie > > and tell me what the output is please? Mine looks like this: > > user at ubuntu:~/build/xapian-core$ nm -C .libs/libxapian.so|grep Trie > 00000000000846fc T Xapian::Trie::search_term(std::string) > 00000000000844aa T Xapian::Trie::add_term(std::string) > 0000000000084490 T Xapian::Trie::Trie() > 0000000000084490 T Xapian::Trie::Trie() > > I currently don't believe you are running with --enable-maintainer-mode, > because that places a -Werror in the link command, and you don't have one. > What was your configure command? > > J > > -- > James Aylett, occasional trouble-maker > xapian.org > >-- Pallavi Gudipati III Year Undergraduate Computer Science And Engineering IIT Madras -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.xapian.org/pipermail/xapian-devel/attachments/20140413/7ad5c796/attachment-0002.html>