[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem cross-compiling windows apps from debian, can't link to wxwindows libraries



Hi.

I'm trying to build wxwindows apps for windows from debian and I'm having problems linking with the wxwindows libraries. I'm using the wxwindows cvs source,after installing the libraies in /usr/local/i586-mingw32msvc/lib/ I have:

libwx_base-2.5-i586-mingw32msvc.a
libwx_base_net-2.5-i586-mingw32msvc.a
libwx_base_xml-2.5-i586-mingw32msvc.a
libwx_msw_adv-2.5-i586-mingw32msvc.a
libwx_msw_animate-2.5-i586-mingw32msvc.a
libwx_msw_core-2.5-i586-mingw32msvc.a
libwx_msw_deprecated-2.5-i586-mingw32msvc.a
libwx_msw_gizmos-2.5-i586-mingw32msvc.a
libwx_msw_html-2.5-i586-mingw32msvc.a
libwx_msw_mmedia-2.5-i586-mingw32msvc.a
libwx_msw_plot-2.5-i586-mingw32msvc.a
libwx_msw_stc-2.5-i586-mingw32msvc.a
libwx_msw_svg-2.5-i586-mingw32msvc.a
libwx_msw_xrc-2.5-i586-mingw32msvc.a
wxbase251_gcc_custom.dll
wxbase251_net_gcc_custom.dll
wxbase251_xml_gcc_custom.dll
wxmsw251_adv_gcc_custom.dll
wxmsw251_animate_gcc_custom.dll
wxmsw251_core_gcc_custom.dll
wxmsw251_deprecated_gcc_custom.dll
wxmsw251_gizmos_gcc_custom.dll
wxmsw251_html_gcc_custom.dll
wxmsw251_mmedia_gcc_custom.dll
wxmsw251_plot_gcc_custom.dll
wxmsw251_stc_gcc_custom.dll
wxmsw251_svg_gcc_custom.dll
wxmsw251_xrc_gcc_custom.dll

I compile my app with the parameters provided by 'wx-config
--cxxflags --libs', like this:
i586-mingw32msvc-g++
-I/usr/local/i586-mingw32msvc/lib/wx/include/msw-2.5-i586-mingw32msvc
-I/usr/local/i586-mingw32msvc/include -D__WXMSW__ -mthreads
-L/usr/local/i586-mingw32msvc/lib -mthreads -Wl,--subsystem,windows
-mwindows -lwx_msw_html-2.5-i586-mingw32msvc
-lwx_msw_adv-2.5-i586-mingw32msvc -lwx_msw_core-2.5-i586-mingw32msvc
-lwx_base_xml-2.5-i586-mingw32msvc -lwx_base_net-2.5-i586-mingw32msvc
-lwx_base-2.5-i586-mingw32msvc -lwx_msw_xrc-2.5-i586-mingw32msvc -o
app.exe app.cpp

I get a lot of undefined references (messages are in spanish):
/tmp/ccPX7Q4E.o(.text+0xdd):app.cpp: referencia a `wxLocale::Init(int,
int)' sin definir
/tmp/ccPX7Q4E.o(.text+0xf3):app.cpp: referencia a
`wxLocale::AddCatalog(char const*)' sin definir
/tmp/ccPX7Q4E.o(.text+0xf8):app.cpp: referencia a `wxXmlResource::Get()'
sin definir
...

I can't see another kind of error or warning, so it seems everything is in place, except it won't resolve the references to wxwindows. Any idea?
I'm using Debian Sarge and its mingw32 packages.

Do you know of any document that explains in detail how to use debian as a windows developing environment. I don't like windows that much, it's a need I have right now.

Thanks in advance.

--
Bernardo Arlandis Mañó
http://personales.ya.com/berarma/






Reply to: