Trouble with wxWindows (XRC and STC linking problem)

From: "Darko Prenosil" <Darko(dot)Prenosil(at)finteh(dot)hr>
To: <pgadmin-hackers(at)postgresql(dot)org>
Subject: Trouble with wxWindows (XRC and STC linking problem)
Date: 2003-07-11 21:06:07
Message-ID: 002f01c347f0$5f84aec0$be8abfd5@darko
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

I tried to compile pgadmin on MinGW and win2000, but without GTK.
There was only one change in configure script to make it possible, and one
in the code.

There is wyApp::setAuto3D call in the pgadmin, and according to wxWindows
core developers, it is deprecated (I posted a message to wxWindows group and
got this answer).

Now pgadmin compiles without problems, but there are few unresolved symbols
when linking.
I think that this is not pgadmin's problem, but I do not know where else to
ask. I posted list of link errors to wxWindows developer list(twice), but
until today, I didn't get an answer.
List of errors are same for wxWindows 2.4.1 and wxWindows from current CVS.
I even tried it with snapshot that pgadmin group proposed, with same result.

Here is a error list:

d:/mingw/lib/libwx_mswud_stc-2.5.a(stclib_stc.o): In function
`ZN16wxStyledTextCtrl18MarkerDefineBitmapEiRK8wxBitmap':
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:469: undefined reference to
`wxMemoryOutputStream::wxMemoryOutputStream(void*, unsigned)'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:474: undefined reference to
`wxMemoryOutputStream::CopyTo(void*, unsigned) const'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:477: undefined reference to
`wxMemoryOutputStream::~wxMemoryOutputStream()'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:477: undefined reference to
`wxMemoryOutputStream::~wxMemoryOutputStream()'

d:/mingw/lib/libwx_mswud_stc-2.5.a(stclib_stc.o): In function
`ZN16wxStyledTextCtrl13RegisterImageEiRK8wxBitmap':
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:852: undefined reference to
`wxMemoryOutputStream::wxMemoryOutputStream(void*, unsigned)'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:857: undefined reference to
`wxMemoryOutputStream::CopyTo(void*, unsigned) const'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:860: undefined reference to
`wxMemoryOutputStream::~wxMemoryOutputStream()'
D:/MinGW/src/wxwindows/contrib/src/stc/stc.cpp:860: undefined reference to
`wxMemoryOutputStream::~wxMemoryOutputStream()'

d:/mingw/lib/libwx_mswud_stc-2.5.a(stclib_PlatWX.o): In function
`ZN11ListBoxImpl13RegisterImageEiPKc':
D:/MinGW/src/wxwindows/contrib/src/stc/PlatWX.cpp:992: undefined reference
to `wxMemoryInputStream::wxMemoryInputStream(void const*, unsigned)'
D:/MinGW/src/wxwindows/contrib/src/stc/PlatWX.cpp:1009: undefined reference
to `wxMemoryInputStream::~wxMemoryInputStream()'
D:/MinGW/src/wxwindows/contrib/src/stc/PlatWX.cpp:1009: undefined reference
to `wxMemoryInputStream::~wxMemoryInputStream()'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_wizrd.o): In function
`ZN18wxWizardXmlHandler16DoCreateResourceEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:41: undefined reference
to `wxWizard::sm_classwxWizard'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:46: undefined reference
to `wxWizard::Create(wxWindow*, int, wxString const&, wxBitmap const&,
wxPoint const&)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:64: undefined reference
to `wxWizardPageSimple::sm_classwxWizardPageSimple'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:75: undefined reference
to `wxWizardPage::sm_classwxWizardPage'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:78: undefined reference
to `wxWizardPage::Create(wxWizard*, wxBitmap const&, wchar_t const*)'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_wizrd.o): In function
`ZNK12wxWindowList4FindERK9wxListKey':
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
N18wxWizardPageSimple6CreateEP8wxWizardP12wxWizardPageS3_RK8wxBitmapPKw+0x2b
): undefined reference to `wxWizardPage::Create(wxWizard*, wxBitmap const&,
wchar_t const*)'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
N8wxWizardC1Ev+0x61): undefined reference to `wxWizard::Init()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.data$_Z
TV8wxWizard+0x2c): undefined reference to `wxWizard::GetEventTable() const'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_wizrd.o): In function
`ZN18wxWizardXmlHandlerC1Ev':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::RunWizard(wxWizardPage*)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::GetCurrentPage() const'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::SetPageSize(wxSize const&)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::GetPageSize() const'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::FitToPage(wxWizardPage const*)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:35: undefined reference
to `wxWizard::DoCreateControls()'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:34: undefined reference
to `wxWizardPageSimple::GetPrev() const'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_wizrd.cpp:34: undefined reference
to `wxWizardPageSimple::GetNext() const'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_wizrd.o): In function
`ZNK12wxWindowList4FindERK9wxListKey':
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
N12wxWizardPageC2Ev+0x39): undefined reference to `wxWizardPage::Init()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
NK18wxWizardPageSimple12GetClassInfoEv+0x4): undefined reference to
`wxWizardPageSimple::sm_classwxWizardPageSimple'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
NK8wxWizard12GetClassInfoEv+0x4): undefined reference to
`wxWizard::sm_classwxWizard'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/window.h(.text$_Z
NK12wxWizardPage12GetClassInfoEv+0x4): undefined reference to
`wxWizardPage::sm_classwxWizardPage'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_gdctl.o): In function
`ZN26wxGenericDirCtrlXmlHandler16DoCreateResourceEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gdctl.cpp:43: undefined reference
to `wxGenericDirCtrl::sm_classwxGenericDirCtrl'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gdctl.cpp:43: undefined reference
to `wxGenericDirCtrl::wxGenericDirCtrl()'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gdctl.cpp:45: undefined reference
to `wxGenericDirCtrl::Create(wxWindow*, int, wxString const&, wxPoint
const&, wxSize const&, long, wxString const&, int, wxString const&)'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_gauge.o): In function
`ZN17wxGaugeXmlHandler16DoCreateResourceEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:41: undefined reference
to `wxGauge95::sm_classwxGauge95'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:43: undefined reference
to `wxGauge95::Create(wxWindow*, int, int, wxPoint const&, wxSize const&,
long, wxValidator const&, wxString const&)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:53: undefined reference
to `wxGauge95::SetValue(int)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:57: undefined reference
to `wxGauge95::SetShadowWidth(int)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:61: undefined reference
to `wxGauge95::SetBezelFace(int)'
d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_gauge.o): In function
`ZN17wxGaugeXmlHandlerC2Ev':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:30: undefined reference
to `wxGauge95::SetBackgroundColour(wxColour const&)'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_gauge.cpp:30: undefined reference
to `wxGauge95::SetForegroundColour(wxColour const&)'
d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_gauge.o): In function
`ZNK12wxStringData7IsValidEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.text$_Z
NK9wxGauge9512GetClassInfoEv+0x4): undefined reference to
`wxGauge95::sm_classwxGauge95'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_chckl.o): In function
`ZN21wxCheckListXmlHandler16DoCreateResourceEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_chckl.cpp:53: undefined reference
to `wxCheckListBox::sm_classwxCheckListBox'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_chckl.cpp:53: undefined reference
to `wxCheckListBox::wxCheckListBox()'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_chckl.cpp:55: undefined reference
to `wxCheckListBox::Create(wxWindow*, int, wxPoint const&, wxSize const&,
int, wxString const*, long, wxValidator const&, wxString const&)'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_cald.o): In function
`ZN24wxCalendarCtrlXmlHandler16DoCreateResourceEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_cald.cpp:46: undefined reference
to `wxCalendarCtrl::sm_classwxCalendarCtrl'
D:/MinGW/src/wxwindows/contrib/src/xrc/xh_cald.cpp:48: undefined reference
to `wxCalendarCtrl::Create(wxWindow*, int, wxDateTime const&, wxPoint
const&, wxSize const&, long, wxString const&)'

d:/mingw/lib/libwx_mswud_xrc-2.5.a(xrclib_xh_cald.o): In function
`ZNK12wxStringData7IsValidEv':
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.text$_Z
N14wxCalendarCtrlC1Ev+0x188): undefined reference to
`wxCalendarCtrl::Init()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0xc): undefined reference to
`wxCalendarCtrl::~wxCalendarCtrl()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x10): undefined reference to
`wxCalendarCtrl::~wxCalendarCtrl()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x2c): undefined reference to
`wxCalendarCtrl::GetEventTable() const'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x40): undefined reference to `wxCalendarCtrl::Destroy()'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x90): undefined reference to
`wxCalendarCtrl::Show(bool)'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x94): undefined reference to
`wxCalendarCtrl::Enable(bool)'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x1a4): undefined reference to
`wxCalendarCtrl::DoGetPosition(int*, int*) const'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x1a8): undefined reference to
`wxCalendarCtrl::DoGetSize(int*, int*) const'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x1b0): undefined reference to
`wxCalendarCtrl::DoGetBestSize() const'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x1b4): undefined reference to
`wxCalendarCtrl::DoSetSize(int, int, int, int, int)'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.data$_Z
TV14wxCalendarCtrl+0x1bc): undefined reference to
`wxCalendarCtrl::DoMoveWindow(int, int, int, int)'
D:/MinGW/src/wxwindows/contrib/src/xrc/../../../include/wx/string.h(.text$_Z
NK14wxCalendarCtrl12GetClassInfoEv+0x4): undefined reference to
`wxCalendarCtrl::sm_classwxCalendarCtrl'
make[2]: *** [pgadmin3.exe] Error 1

What this means ? Compilation of /contrib/xrc and /contrib/stc went OK !
Any help appreciated !

Regards !

Browse pgadmin-hackers by date

  From Date Subject
Next Message Hiroshi Saito 2003-07-12 00:50:32 wxString(.., conv, len) fix for unicode
Previous Message Dave Page 2003-07-11 19:32:01 pga3: Feature Freeze