wxDatabase and WXwidget 3.0.5

In this forum you can discuss database related issues which can be wxWidgets related, but also generic in nature.
Post Reply
Melandr
Experienced Solver
Experienced Solver
Posts: 53
Joined: Thu Oct 28, 2021 6:07 am

wxDatabase and WXwidget 3.0.5

Post by Melandr »

I'm trying to build wxDatabase for the MinGW compiler. Below is the build log with an error. what am I doing wrong? Thank you all in advance for your help!

Code: Select all

c:\Library\wxDatabase\build>mingw32-make -f makefile WX_SHARED=1 WX_MONOLITHIC=1 WX_UNICODE=1 WX_DEBUG=0 WX_DIR="c:\Library\wxwidgets"
[  5%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/dbconf.cpp.obj
[ 10%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/wxprec.cpp.obj
[ 15%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/xmlconf.cpp.obj
[ 21%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/database.cpp.obj
[ 26%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/error_reporter.cpp.obj
[ 31%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/prepared_statement.cpp.obj
[ 36%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/query_parser.cpp.obj
[ 42%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/resultset.cpp.obj
[ 47%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/string_converter.cpp.obj
[ 52%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/wxprec.cpp.obj
[ 57%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_database.cpp.obj
[ 63%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_inteface.cpp.obj
[ 68%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_param.cpp.obj
C:\Library\wxDatabase\src\database\odbc\odbc_param.cpp: In member function 'SQLLEN* wxOdbcParameter::GetParameterLengthPtr()':
C:\Library\wxDatabase\src\database\odbc\odbc_param.cpp:255:11: error: cannot convert 'long int*' to 'SQLLEN*' {aka 'long long int*'} in return
   return &m_nBufferLength;
           ^~~~~~~~~~~~~~~
mingw32-make[2]: *** [CMakeFiles\wxdatabase.dir\build.make:256: CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_param.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:84: CMakeFiles/wxdatabase.dir/all] Error 2
mingw32-make: *** [makefile:135: all] Error 2
User avatar
doublemax
Moderator
Moderator
Posts: 19159
Joined: Fri Apr 21, 2006 8:03 pm
Location: $FCE2

Re: wxDatabase and WXwidget 3.0.5

Post by doublemax »

That looks like an issue in the library itself to me.

Try this:

in /include/database/odbc_param.h

change

Code: Select all

long m_nBufferLength;
to

Code: Select all

SQLLEN m_nBufferLength;
Use the source, Luke!
Melandr
Experienced Solver
Experienced Solver
Posts: 53
Joined: Thu Oct 28, 2021 6:07 am

Re: wxDatabase and WXwidget 3.0.5

Post by Melandr »

doublemax wrote: Thu Oct 28, 2021 7:56 am That looks like an issue in the library itself to me.
Perhaps.
On your advice, changed the type of the m_nBufferLength variable to SQLLEN. I also had to change long to SQLLEN in several places in the odbc_param.h and odbc_param.cpp files. Below is the output from the console. Did the library assembled correctly, so for some reason there are a lot of undefined reference to warnings and at the end there are 2 errors

Code: Select all

c:\Library\wxDatabase\build>mingw32-make -f makefile WX_SHARED=1 WX_MONOLITHIC=1 WX_UNICODE=1 WX_DEBUG=0 WX_DIR="c:\Library\wxwidgets"
[  5%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/dbconf.cpp.obj
[ 10%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/wxprec.cpp.obj
[ 15%] Building CXX object CMakeFiles/wxdatabase.dir/src/base/xmlconf.cpp.obj
[ 21%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/database.cpp.obj
[ 26%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/error_reporter.cpp.obj
[ 31%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/prepared_statement.cpp.obj
[ 36%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/query_parser.cpp.obj
[ 42%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/resultset.cpp.obj
[ 47%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/string_converter.cpp.obj
[ 52%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/wxprec.cpp.obj
[ 57%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_database.cpp.obj
[ 63%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_inteface.cpp.obj
[ 68%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_param.cpp.obj
[ 73%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_preparedstatement.cpp.obj
[ 78%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_resultset.cpp.obj
[ 84%] Building CXX object CMakeFiles/wxdatabase.dir/src/database/odbc/odbc_resultset_metadata.cpp.obj
[ 89%] Linking CXX shared library lib\libwxdatabase.dll
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xa3): undefined reference to `wxConfigBase::wxConfigBase(wxString const&, wxString const&, wxString const&, wxString const&, long)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x179): undefined reference to `wxStringInputStream::wxStringInputStream(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4d4): undefined reference to `wxConfigBase::~wxConfigBase()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x5ad): undefined reference to `wxConfigBase::wxConfigBase(wxString const&, wxString const&, wxString const&, wxString const&, long)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x9d8): undefined reference to `wxConfigBase::~wxConfigBase()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xa87): undefined reference to `wxConfigBase::~wxConfigBase()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xc50): undefined reference to `operator+(wxString const&, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xc94): undefined reference to `wxSplit(wxString const&, wchar_t, wchar_t)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xe2d): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0xed7): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x12e8): undefined reference to `wxString::Right(unsigned long long) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x17a9): undefined reference to `operator+(wxString const&, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x18ac): undefined reference to `wxSplit(wxString const&, wchar_t, wchar_t)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x19b7): undefined reference to `wxArrayString::Add(wxString const&, unsigned long long)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x19f7): undefined reference to `wxJoin(wxArrayString const&, wchar_t, wchar_t)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1a55): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1a61): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1bf2): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1c03): undefined reference to `wxArrayString::~wxArrayString()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1cc8): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1cf5): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1e9c): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1ec9): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x1fee): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x201b): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x214e): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x217b): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x21e0): undefined reference to `wxConfigBase::RemoveTrailingSeparator(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2260): undefined reference to `wxConfigBase::RemoveTrailingSeparator(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2299): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x23f0): undefined reference to `wxString::StartsWith(wxString const&, wxString*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x25f5): undefined reference to `wxConfigBase::RemoveTrailingSeparator(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2675): undefined reference to `wxConfigBase::RemoveTrailingSeparator(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x26ae): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2805): undefined reference to `wxString::StartsWith(wxString const&, wxString*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2a3b): undefined reference to `wxConfigBase::Read(wxString const&, wxString*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2a5a): undefined reference to `wxString::Trim(bool)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2a70): undefined reference to `wxString::ToLong(long*, int) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2af5): undefined reference to `wxString::AfterLast(wxUniChar) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2b28): undefined reference to `wxString::StartsWith(wxString const&, wxString*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2ca2): undefined reference to `wxConfigPathChanger::wxConfigPathChanger(wxConfigBase const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2cdb): undefined reference to `wxConfigPathChanger::~wxConfigPathChanger()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x2ece): undefined reference to `wxConfigPathChanger::~wxConfigPathChanger()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3059): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3086): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x30b0): undefined reference to `wxConfigBase::Read(wxString const&, wxString*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x33ee): undefined reference to `wxString::Replace(wxString const&, wxString const&, bool)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x348e): undefined reference to `wxFileConfig::wxFileConfig(wxInputStream&, wxMBConv const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3599): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x35e1): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3629): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3671): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3732): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x377a): more undefined references to `operator+(wxString const&, char const*)' follow
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x39cb): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3a16): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3a85): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3acd): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3b15): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3b5d): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3ba5): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3c6f): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3cba): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3d29): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3d71): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3db9): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3e01): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3e49): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3f13): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3f5e): undefined reference to `operator+(char const*, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x3fcd): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4015): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x405d): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x40a5): undefined reference to `operator+(wxString const&, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4211): undefined reference to `wxGetEnv(wxString const&, wxString*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4281): undefined reference to `wxSetEnv(wxString const&, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x463f): undefined reference to `wxFileConfig::~wxFileConfig()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x49e7): undefined reference to `wxFileConfig::~wxFileConfig()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4abc): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x4ae9): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text+0x5449): undefined reference to `wxClassInfo::~wxClassInfo()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_Z16wxGet_wxConvLibcv[_Z16wxGet_wxConvLibcv]+0x18): undefined reference to `wxGet_wxConvLibcPtr()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN9wxUniChar8From8bitEc[_ZN9wxUniChar8From8bitEc]+0x20): undefined reference to `wxUniChar::FromHi8bit(char)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK14wxFormatStringcvPKwEv[_ZNK14wxFormatStringcvPKwEv]+0x11): undefined reference to `wxFormatString::AsWChar()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj[_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj]+0x39): undefined reference to `wxFormatString::GetArgumentType(unsigned int) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj[_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj]+0x81): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj[_ZN20wxArgNormalizerWcharIRK8wxStringEC2ES2_PK14wxFormatStringj]+0xae): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString7ImplStrEPKcRK8wxMBConv[_ZN8wxString7ImplStrEPKcRK8wxMBConv]+0x3a): undefined reference to `wxString::ConvertStr(char const*, unsigned long long, wxMBConv const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString7ImplStrEPKcyRK8wxMBConv[_ZN8wxString7ImplStrEPKcyRK8wxMBConv]+0x32): undefined reference to `wxString::ConvertStr(char const*, unsigned long long, wxMBConv const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString3CmpEPKc[_ZNK8wxString3CmpEPKc]+0x1c): undefined reference to `wxString::compare(char const*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString3CmpEPKw[_ZNK8wxString3CmpEPKw]+0x1c): undefined reference to `wxString::compare(wchar_t const*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString3CmpERKS_[_ZNK8wxString3CmpERKS_]+0x1c): undefined reference to `wxString::compare(wxString const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString8IsSameAsERKS_b[_ZNK8wxString8IsSameAsERKS_b]+0x6e): undefined reference to `wxString::CmpNoCase(wxString const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString8IsSameAsEPKcb[_ZNK8wxString8IsSameAsEPKcb]+0x5c): undefined reference to `wxString::CmpNoCase(wxString const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString8IsSameAsEPKwb[_ZNK8wxString8IsSameAsEPKwb]+0x5c): undefined reference to `wxString::CmpNoCase(wxString const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK8wxString8IsSameAsEwb[_ZNK8wxString8IsSameAsEwb]+0x41): undefined reference to `wxString::IsSameAs(wxUniChar, bool) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZplRK8wxStringc[_ZplRK8wxStringc]+0x38): undefined reference to `operator+(wxString const&, wxUniChar)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZplRK8wxStringw[_ZplRK8wxStringw]+0x39): undefined reference to `operator+(wxString const&, wxUniChar)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZplwRK8wxString[_ZplwRK8wxString]+0x38): undefined reference to `operator+(wxUniChar, wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN50wxStringToStringHashMap_wxImplementation_HashTable5clearEv[_ZN50wxStringToStringHashMap_wxImplementation_HashTable5clearEv]+0x29): undefined reference to `_wxHashTableBase2::DeleteNodes(unsigned long long, _wxHashTable_NodeBase**, void (*)(_wxHashTable_NodeBase*))'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN47wxStringToNumHashMap_wxImplementation_HashTable5clearEv[_ZN47wxStringToNumHashMap_wxImplementation_HashTable5clearEv]+0x29): undefined reference to `_wxHashTableBase2::DeleteNodes(unsigned long long, _wxHashTable_NodeBase**, void (*)(_wxHashTable_NodeBase*))'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN13wxArrayStringC1Ev[_ZN13wxArrayStringC1Ev]+0x16): undefined reference to `wxArrayString::Init(bool)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN13wxArrayString4ItemEy[_ZN13wxArrayString4ItemEy]+0x54): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN13wxArrayString4ItemEy[_ZN13wxArrayString4ItemEy]+0x81): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN13wxArrayString8pop_backEv[_ZN13wxArrayString8pop_backEv]+0x27): undefined reference to `wxArrayString::RemoveAt(unsigned long long, unsigned long long)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN11wxClassInfoC1EPKwPKS_S3_iPFP8wxObjectvE[_ZN11wxClassInfoC1EPKwPKS_S3_iPFP8wxObjectvE]+0x76): undefined reference to `wxClassInfo::Register()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxObjectaSERKS_[_ZN8wxObjectaSERKS_]+0x26): undefined reference to `wxObject::Ref(wxObject const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN23wxCriticalSectionLockerC1ER17wxCriticalSection[_ZN23wxCriticalSectionLockerC1ER17wxCriticalSection]+0x26): undefined reference to `wxCriticalSection::Enter()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN23wxCriticalSectionLockerD1Ev[_ZN23wxCriticalSectionLockerD1Ev]+0x17): undefined reference to `wxCriticalSection::Leave()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxThread6IsMainEv[_ZN8wxThread6IsMainEv]+0x16): undefined reference to `wxThread::GetCurrentId()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxLogRecordInfoC1EPKciS1_S1_[_ZN15wxLogRecordInfoC1EPKciS1_S1_]+0x5b): undefined reference to `wxThread::GetCurrentId()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN5wxLog9IsEnabledEv[_ZN5wxLog9IsEnabledEv]+0x15): undefined reference to `wxLog::IsThreadLoggingEnabled()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN5wxLog14IsLevelEnabledEm8wxString[_ZN5wxLog14IsLevelEnabledEm8wxString]+0x3c): undefined reference to `wxLog::GetComponentLevel(wxString)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxLogger11DoCallOnLogEmRK8wxStringPc[_ZN8wxLogger11DoCallOnLogEmRK8wxStringPc]+0x38): undefined reference to `wxString::FormatV(wxString const&, char*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxLogger11DoCallOnLogEmRK8wxStringPc[_ZN8wxLogger11DoCallOnLogEmRK8wxStringPc]+0x4a): undefined reference to `wxLog::OnLog(unsigned long, wxString const&, wxLogRecordInfo const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN12wxEvtHandler9TryParentER7wxEvent[_ZN12wxEvtHandler9TryParentER7wxEvent]+0x1c): undefined reference to `wxEvtHandler::DoTryApp(wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK12wxWindowBase18GetBestVirtualSizeEv[_ZNK12wxWindowBase18GetBestVirtualSizeEv]+0x24): undefined reference to `wxWindowBase::GetBestSize() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK12wxWindowBase12CanBeFocusedEv[_ZNK12wxWindowBase12CanBeFocusedEv]+0x2b): undefined reference to `wxWindowBase::IsEnabled() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN12wxWindowBase25ProcessWindowEventLocallyER7wxEvent[_ZN12wxWindowBase25ProcessWindowEventLocallyER7wxEvent]+0x24): undefined reference to `wxEvtHandler::ProcessEventLocally(wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK12wxWindowBase10HasCaptureEv[_ZNK12wxWindowBase10HasCaptureEv]+0xd): undefined reference to `wxWindowBase::GetCapture()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZNK12wxWindowBase20GetDefaultAttributesEv[_ZNK12wxWindowBase20GetDefaultAttributesEv]+0x26): undefined reference to `wxWindowBase::GetClassDefaultAttributes(wxWindowVariant)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN12wxWindowBase18SetInitialBestSizeERK6wxSize[_ZN12wxWindowBase18SetInitialBestSizeERK6wxSize]+0x1c): undefined reference to `wxWindowBase::SetInitialSize(wxSize const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxWindowC2Ev[_ZN8wxWindowC2Ev]+0x1a): undefined reference to `wxWindowBase::wxWindowBase()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxWindowC2Ev[_ZN8wxWindowC2Ev]+0x59): undefined reference to `wxWindow::Init()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxWindowC2Ev[_ZN8wxWindowC2Ev]+0x6a): undefined reference to `wxWindowBase::~wxWindowBase()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxWindow14ShowWithEffectE12wxShowEffectj[_ZN8wxWindow14ShowWithEffectE12wxShowEffectj]+0x29): undefined reference to `wxWindow::MSWShowWithEffect(bool, wxShowEffect, unsigned int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxWindow14HideWithEffectE12wxShowEffectj[_ZN8wxWindow14HideWithEffectE12wxShowEffectj]+0x29): undefined reference to `wxWindow::MSWShowWithEffect(bool, wxShowEffect, unsigned int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxTopLevelWindowBase8IsActiveEv[_ZN20wxTopLevelWindowBase8IsActiveEv]+0x17): undefined reference to `wxWindowBase::FindFocus()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxTopLevelWindowBase8IsActiveEv[_ZN20wxTopLevelWindowBase8IsActiveEv]+0x22): undefined reference to `wxWindowBase::IsDescendant(wxWindowBase*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN7wxFrame19MSWTranslateMessageEP6tagMSG[_ZN7wxFrame19MSWTranslateMessageEP6tagMSG]+0x20): undefined reference to `wxFrame::MSWDoTranslateMessage(wxFrame*, tagMSG*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxMDIParentFrameBase9TryBeforeER7wxEvent[_ZN20wxMDIParentFrameBase9TryBeforeER7wxEvent]+0xaa): undefined reference to `wxWindowBase::IsDescendant(wxWindowBase*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN20wxMDIParentFrameBase9TryBeforeER7wxEvent[_ZN20wxMDIParentFrameBase9TryBeforeER7wxEvent]+0xec): undefined reference to `wxWindowBase::TryBefore(wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_Z14wxBase64EncodePKvy[_Z14wxBase64EncodePKvy]+0x62): undefined reference to `wxBase64Encode(char*, unsigned long long, void const*, unsigned long long)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_Z14wxBase64DecodeRK8wxString18wxBase64DecodeModePy[_Z14wxBase64DecodeRK8wxString18wxBase64DecodeModePy]+0x2a): undefined reference to `wxString::ToAscii() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_Z14wxBase64DecodeRK8wxString18wxBase64DecodeModePy[_Z14wxBase64DecodeRK8wxString18wxBase64DecodeModePy]+0x5e): undefined reference to `wxBase64Decode(char const*, unsigned long long, wxBase64DecodeMode, unsigned long long*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN10wxConvAutoD1Ev[_ZN10wxConvAutoD1Ev]+0x5e): undefined reference to `wxMBConv::~wxMBConv()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIlEES_RK14wxFormatStringT_[_ZN8wxString6FormatIlEES_RK14wxFormatStringT_]+0x7e): undefined reference to `wxString::DoFormatWchar(wchar_t const*, ...)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_[_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_]+0x5f): undefined reference to `wxArgNormalizerWchar<wxString const&>::get() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_[_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_]+0x8b): undefined reference to `wxArgNormalizerWchar<wxString const&>::get() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_[_ZN8wxString6FormatIS_S_EES_RK14wxFormatStringT_T0_]+0xaf): undefined reference to `wxString::DoFormatWchar(wchar_t const*, ...)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIS_EES_RK14wxFormatStringT_[_ZN8wxString6FormatIS_EES_RK14wxFormatStringT_]+0x5f): undefined reference to `wxArgNormalizerWchar<wxString const&>::get() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIS_EES_RK14wxFormatStringT_[_ZN8wxString6FormatIS_EES_RK14wxFormatStringT_]+0x80): undefined reference to `wxString::DoFormatWchar(wchar_t const*, ...)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIiS_EES_RK14wxFormatStringT_T0_[_ZN8wxString6FormatIiS_EES_RK14wxFormatStringT_T0_]+0x5f): undefined reference to `wxArgNormalizerWchar<wxString const&>::get() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN8wxString6FormatIiS_EES_RK14wxFormatStringT_T0_[_ZN8wxString6FormatIiS_EES_RK14wxFormatStringT_T0_]+0xad): undefined reference to `wxString::DoFormatWchar(wchar_t const*, ...)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN22wxScopedCharTypeBufferIcE11GetNullDataEv[_ZN22wxScopedCharTypeBufferIcE11GetNullDataEv]+0x9): undefined reference to `wxPrivate::GetUntypedNullData()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN22wxScopedCharTypeBufferIwE11GetNullDataEv[_ZN22wxScopedCharTypeBufferIwE11GetNullDataEv]+0x9): undefined reference to `wxPrivate::GetUntypedNullData()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj[_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj]+0x36): undefined reference to `wxFormatString::GetArgumentType(unsigned int) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj[_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj]+0x7e): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj[_ZN15wxArgNormalizerIiEC2EiPK14wxFormatStringj]+0xab): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj[_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj]+0x36): undefined reference to `wxFormatString::GetArgumentType(unsigned int) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj[_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj]+0x7e): undefined reference to `wxOnAssert(char const*, int, char const*, char const*, char const*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.text$_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj[_ZN15wxArgNormalizerIlEC2ElPK14wxFormatStringj]+0xab): undefined reference to `wxTrap()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0x28): undefined reference to `wxObject::CreateRefData() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0x30): undefined reference to `wxObject::CloneRefData(wxRefCounter const*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0xd0): undefined reference to `wxConfigBase::DoReadDouble(wxString const&, double*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0xd8): undefined reference to `wxConfigBase::DoReadBool(wxString const&, bool*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0xf8): undefined reference to `wxConfigBase::DoWriteDouble(wxString const&, double)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV16wxDatabaseConfig[_ZTV16wxDatabaseConfig]+0x100): undefined reference to `wxConfigBase::DoWriteBool(wxString const&, bool)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x10): undefined reference to `wxFrame::GetClassInfo() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x28): undefined reference to `wxObject::CreateRefData() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x30): undefined reference to `wxObject::CloneRefData(wxRefCounter const*) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x38): undefined reference to `wxWindowBase::SetNextHandler(wxEvtHandler*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x40): undefined reference to `wxWindowBase::SetPreviousHandler(wxEvtHandler*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x48): undefined reference to `wxEvtHandler::ProcessEvent(wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x50): undefined reference to `wxEvtHandler::QueueEvent(wxEvent*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x60): undefined reference to `wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x70): undefined reference to `wxWindowBase::TryAfter(wxEvent&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x88): undefined reference to `wxFrame::GetEventTable() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x90): undefined reference to `wxFrame::GetEventHashTable() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x98): undefined reference to `wxEvtHandler::DoSetClientObject(wxClientData*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xa0): undefined reference to `wxEvtHandler::DoGetClientObject() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xa8): undefined reference to `wxEvtHandler::DoSetClientData(void*)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xb0): undefined reference to `wxEvtHandler::DoGetClientData() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xb8): undefined reference to `wxTopLevelWindowBase::Destroy()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xc0): undefined reference to `wxWindow::SetLabel(wxString const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xc8): undefined reference to `wxWindow::GetLabel() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xe0): undefined reference to `wxWindow::GetLayoutDirection() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xe8): undefined reference to `wxTopLevelWindowMSW::SetLayoutDirection(wxLayoutDirection)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xf0): undefined reference to `wxWindow::AdjustForLayoutDirection(int, int, int) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0xf8): undefined reference to `wxTopLevelWindowMSW::Raise()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x100): undefined reference to `wxWindow::Lower()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x108): undefined reference to `wxFrame::GetClientAreaOrigin() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x110): undefined reference to `wxWindowBase::ClientToWindowSize(wxSize const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x118): undefined reference to `wxWindowBase::WindowToClientSize(wxSize const&) const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x120): undefined reference to `wxWindowBase::GetEffectiveMinSize() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x128): undefined reference to `wxWindowBase::Fit()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x130): undefined reference to `wxWindowBase::FitInside()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x140): undefined reference to `wxWindowBase::SetVirtualSizeHints(int, int, int, int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x148): undefined reference to `wxTopLevelWindowBase::SetMinSize(wxSize const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x150): undefined reference to `wxTopLevelWindowBase::SetMaxSize(wxSize const&)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x188): undefined reference to `wxWindowBase::DoSetVirtualSize(int, int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x190): undefined reference to `wxWindowBase::DoGetVirtualSize() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1a8): undefined reference to `wxWindowBase::GetWindowBorderSize() const'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1b0): undefined reference to `wxWindowBase::InformFirstDirection(int, int, int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1b8): undefined reference to `wxFrame::SendSizeEvent(int)'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1c0): undefined reference to `wxWindow::BeginRepositioningChildren()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1c8): undefined reference to `wxWindow::EndRepositioningChildren()'
CMakeFiles\wxdatabase.dir/objects.a(dbconf.cpp.obj):dbconf.cpp:(.rdata$_ZTV20wxMDIParentFrameBase[_ZTV20wxMDIParentFrameBase]+0x1d0): undefined reference to `wxTopLevelWindowMSW::Show(bool)'

....
CMakeFiles\wxdatabase.dir/objects.a(odbc_resultset.cpp.obj):odbc_resultset.cpp:(.text$_ZN34BlobMap_wxImplementation_HashTableC2EyRK13wxIntegerHashRK14wxIntegerEqualRK30BlobMap_wxImplementation_KeyEx[_ZN34BlobMap_wxImplementation_HashTableC2EyRK13wxIntegerHashRK14wxIntegerEqualRK30BlobMap_wxImplementation_KeyEx]+0x1f): undefined reference to `_wxHashTableBase2::GetNextPrime(unsigned long)'
CMakeFiles\wxdatabase.dir/objects.a(odbc_resultset.cpp.obj):odbc_resultset.cpp:(.text$_ZN34BlobMap_wxImplementation_HashTable5clearEv[_ZN34BlobMap_wxImplementation_HashTable5clearEv]+0x29): undefined reference to `_wxHashTableBase2::DeleteNodes(unsigned long long, _wxHashTable_NodeBase**, void (*)(_wxHashTable_NodeBase*))'
CMakeFiles\wxdatabase.dir/objects.a(odbc_resultset.cpp.obj):odbc_resultset.cpp:(.text$_ZN34BlobMap_wxImplementation_HashTable11ResizeTableEy[_ZN34BlobMap_wxImplementation_HashTable11ResizeTableEy]+0x17): undefined reference to `_wxHashTableBase2::GetNextPrime(unsigned long)'
CMakeFiles\wxdatabase.dir/objects.a(odbc_resultset.cpp.obj):odbc_resultset.cpp:(.text$_ZN34BlobMap_wxImplementation_HashTable11ResizeTableEy[_ZN34BlobMap_wxImplementation_HashTable11ResizeTableEy]+0x8c): undefined reference to `_wxHashTableBase2::CopyHashTable(_wxHashTable_NodeBase**, unsigned long long, _wxHashTableBase2*, _wxHashTable_NodeBase**, unsigned long (*)(_wxHashTableBase2*, _wxHashTable_NodeBase*), _wxHashTable_NodeBase* (*)(_wxHashTable_NodeBase*))'
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [CMakeFiles\wxdatabase.dir\build.make:360: lib/libwxdatabase.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:84: CMakeFiles/wxdatabase.dir/all] Error 2
mingw32-make: *** [makefile:135: all] Error 2
User avatar
doublemax
Moderator
Moderator
Posts: 19159
Joined: Fri Apr 21, 2006 8:03 pm
Location: $FCE2

Re: wxDatabase and WXwidget 3.0.5

Post by doublemax »

Try opening an issue here: https://github.com/mtangoo/wxDatabase

The project seems untouched for a while now, but maybe you're lucky and get an answer.

Did you use cmake to build the makefiles? Where did you get the parameters (WX_SHARED=1, etc) from?
Use the source, Luke!
Melandr
Experienced Solver
Experienced Solver
Posts: 53
Joined: Thu Oct 28, 2021 6:07 am

Re: wxDatabase and WXwidget 3.0.5

Post by Melandr »

doublemax wrote: Thu Oct 28, 2021 11:55 am Where did you get the parameters (WX_SHARED=1, etc) from?
The wxWidgets library was built with these parameters.
doublemax wrote: Thu Oct 28, 2021 11:55 am Did you use cmake to build the makefiles?
The make file for wxDatabase was created using cmake
User avatar
evstevemd
Part Of The Furniture
Part Of The Furniture
Posts: 2409
Joined: Wed Jan 28, 2009 11:57 am
Location: United Republic of Tanzania

Re: wxDatabase and WXwidget 3.0.5

Post by evstevemd »

Hi,
co-maintainer of wxDatabase here.
Can you Please open an issue there so that I can try to debug it?
Also state which library(ies) are you trying to build wxDatabase with
Chief Justice: We have trouble dear citizens!
Citizens: What it is his honor?
Chief Justice:Our president is an atheist, who will he swear to?
User avatar
evstevemd
Part Of The Furniture
Part Of The Furniture
Posts: 2409
Joined: Wed Jan 28, 2009 11:57 am
Location: United Republic of Tanzania

Re: wxDatabase and WXwidget 3.0.5

Post by evstevemd »

doublemax wrote: Thu Oct 28, 2021 11:55 am The project seems untouched for a while now, but maybe you're lucky and get an answer.
Because no one complained and my projects using it are just fine ;)
Chief Justice: We have trouble dear citizens!
Citizens: What it is his honor?
Chief Justice:Our president is an atheist, who will he swear to?
User avatar
evstevemd
Part Of The Furniture
Part Of The Furniture
Posts: 2409
Joined: Wed Jan 28, 2009 11:57 am
Location: United Republic of Tanzania

Re: wxDatabase and WXwidget 3.0.5

Post by evstevemd »

Just for anyone hitting this but, it is addressed in the latest master
See issue #25 for details: https://github.com/mtangoo/wxDatabase/issues/25
Chief Justice: We have trouble dear citizens!
Citizens: What it is his honor?
Chief Justice:Our president is an atheist, who will he swear to?
Post Reply