The undefined reference to "KexiDB::" implies a
class or namespace
(still
learning terminology!), but in which *.cpp or *.h
file?
cd to the source directory then grep -r "KexiDB::" *
I'd rather grep "Parser::~Parser()" since namespaces can be delimited by something like namespace KexiDB { Parser::~Parser() { // the function } } which wouldn't be detected by your grep command.
See if you get a hit.
Thanks both for helping!
Actually, Several days ago I did what both of you suggested. :)
I just don't know what to do next. (Newbie!)
Searching for KexiDB:: results in overload. Too many. Further, the KexiDB class/namespace is used in many *.cpp files.
All of the errors seem to be located from within kexi/kexidb/parser/parser.cpp.
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::~Parser()' ../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::statement() const' ../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::parse(QString const&)' ../../.libs/libkexidb.so: undefined reference to `tname(int)' ../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::Parser(KexiDB::Connection*)' ../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::query()'
Thanks!
Darrell