Skip to content

Instantly share code, notes, and snippets.

@willtryagain
Created December 27, 2020 12:08
Show Gist options
  • Save willtryagain/0d9d33f2b85164deb617a8169ba30d47 to your computer and use it in GitHub Desktop.
Save willtryagain/0d9d33f2b85164deb617a8169ba30d47 to your computer and use it in GitHub Desktop.
g++ `/home/a/xapian/xapian-core/xapian-config --cxxflags` code/c++/index1.cc code/c++/support.cc -o index1 `/home/a/xapian/xapian-core/xapian-config --libs`
/home/a/xapian/xapian-core/xapian-config: Use libtool and 'xapian-config --ltlibs'
to link with an uninstalled libxapian-1.5.
/usr/bin/ld: /tmp/ccze6EDi.o: in function `index(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
index1.cc:(.text+0x6a): undefined reference to `Xapian::WritableDatabase::WritableDatabase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int)'
/usr/bin/ld: index1.cc:(.text+0x79): undefined reference to `Xapian::TermGenerator::TermGenerator()'
/usr/bin/ld: index1.cc:(.text+0xc3): undefined reference to `Xapian::Stem::Stem(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
/usr/bin/ld: index1.cc:(.text+0xdc): undefined reference to `Xapian::TermGenerator::set_stemmer(Xapian::Stem const&)'
/usr/bin/ld: index1.cc:(.text+0x292): undefined reference to `Xapian::Document::Document()'
/usr/bin/ld: index1.cc:(.text+0x2ab): undefined reference to `Xapian::TermGenerator::set_document(Xapian::Document const&)'
/usr/bin/ld: index1.cc:(.text+0x3e0): undefined reference to `Xapian::TermGenerator::increase_termpos(unsigned int)'
/usr/bin/ld: index1.cc:(.text+0x4bc): undefined reference to `Xapian::Document::set_data(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: index1.cc:(.text+0x54e): undefined reference to `Xapian::WritableDatabase::replace_document(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Xapian::Document const&)'
/usr/bin/ld: index1.cc:(.text+0x56c): undefined reference to `Xapian::Document::~Document()'
/usr/bin/ld: index1.cc:(.text+0x59e): undefined reference to `Xapian::TermGenerator::~TermGenerator()'
/usr/bin/ld: index1.cc:(.text+0x738): undefined reference to `Xapian::Document::~Document()'
/usr/bin/ld: index1.cc:(.text+0x777): undefined reference to `Xapian::TermGenerator::~TermGenerator()'
/usr/bin/ld: /tmp/ccze6EDi.o: in function `Xapian::Document::add_boolean_term(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
index1.cc:(.text._ZN6Xapian8Document16add_boolean_termERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN6Xapian8Document16add_boolean_termERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x28): undefined reference to `Xapian::Document::add_term(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)'
/usr/bin/ld: /tmp/ccze6EDi.o: in function `Xapian::TermGenerator::index_text(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
index1.cc:(.text._ZN6Xapian13TermGenerator10index_textERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS8_[_ZN6Xapian13TermGenerator10index_textERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS8_]+0x50): undefined reference to `Xapian::TermGenerator::index_text(Xapian::Utf8Iterator const&, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld: /tmp/ccze6EDi.o: in function `Xapian::WritableDatabase::~WritableDatabase()':
index1.cc:(.text._ZN6Xapian16WritableDatabaseD2Ev[_ZN6Xapian16WritableDatabaseD5Ev]+0x13): undefined reference to `vtable for Xapian::WritableDatabase'
/usr/bin/ld: index1.cc:(.text._ZN6Xapian16WritableDatabaseD2Ev[_ZN6Xapian16WritableDatabaseD5Ev]+0x26): undefined reference to `Xapian::Database::~Database()'
/usr/bin/ld: /tmp/ccL0rh2h.o: in function `csv_parse_line(std::basic_ifstream<char, std::char_traits<char> >&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)':
support.cc:(.text+0x124): undefined reference to `Xapian::Utf8Iterator::Utf8Iterator(char const*)'
/usr/bin/ld: support.cc:(.text+0x163): undefined reference to `Xapian::Utf8Iterator::operator*() const'
/usr/bin/ld: support.cc:(.text+0x1f8): undefined reference to `Xapian::Utf8Iterator::operator*() const'
/usr/bin/ld: /tmp/ccL0rh2h.o: in function `Xapian::Utf8Iterator::operator++()':
support.cc:(.text._ZN6Xapian12Utf8IteratorppEv[_ZN6Xapian12Utf8IteratorppEv]+0x23): undefined reference to `Xapian::Utf8Iterator::calculate_sequence_length() const'
/usr/bin/ld: /tmp/ccL0rh2h.o: in function `Xapian::Unicode::to_utf8(unsigned int, char*)':
support.cc:(.text._ZN6Xapian7Unicode7to_utf8EjPc[_ZN6Xapian7Unicode7to_utf8EjPc]+0x38): undefined reference to `Xapian::Unicode::nonascii_to_utf8(unsigned int, char*)'
collect2: error: ld returned 1 exit status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment