Trouble with wxWindows (XRC and STC linking problem)

Поиск
Список
Период
Сортировка
От Darko Prenosil
Тема Trouble with wxWindows (XRC and STC linking problem)
Дата
Msg-id 002f01c347f0$5f84aec0$be8abfd5@darko
обсуждение исходный текст
Список 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 !



В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Jean-Michel POURE
Дата:
Сообщение: Re: French translation
Следующее
От: "Dave Page"
Дата:
Сообщение: Re: Trouble with wxWindows (XRC and STC linking problem)