I am able to build wxWidgets with unicode disabled, but I need to get this working for my purposes, however the minimal.exe sample does not work. Also if I try to build wxPython it fails.
I also have version 1.5.24-2
of cygwin, using mingw, and trying to build this for windows.
–Mark
···
On 11/6/07, Karl Kobata <karl.kobata@syncira.com > wrote:
Hi Mark,
I saw this error when I had unicode
enabled. Use –disable-unicode. In my case, the default was to have
unicode disabled.
…/configure \
–prefix=/opt/wx/2.8.6 \
–enable-optimise \
–enable-debug_flag \
–with-gtk=gtk±2.0 \
–disable-stl \
–disable-shared
\
–disable-sound \
–enable-rpath=/opt/wx/2.8.6/lib
I opted to hard code library
references. In my cygwin build, I used gcc 3.4.4-3, gtk+2, and python 2.5
With the setting for configuration above,
I run script for make:
make $* \
&& make
-C contrib/src/gizmos $* \
&& make
-C contrib/src/stc $*
Finally I can install. In my case it
will move the library to /opt/wx/2.6.8
However, where I am having problems is in
compiling the extension itself. Maybe when you get to this point, we can
collaborate.
What compiler are you using? Mingw,
gcc, etc
What version of cygwin do you have
installed? I have 1.5.24-2
Which GTK package/libraries are you using?
Were they all downloaded from cygwin?
From the snippet of code, it looks like
you have msw enabled?
Good luck.
Karl
From: Mark Guagenti
[mailto:mgenti@gentiweb.com]
Sent: Monday, November 05, 2007
6:48 PM
To:
wxPython-users@lists.wxwidgets.org
Subject: Building wxPython 2.8.6.1
in cygwin
I recently downloaded the tarball of wxPython 2.8.6.1
and was trying to get it to compile in cygwin but get the following error:/cygdrive/c/wxPython-src-2.8.6.1/bld/bk-deps g++ -c -o basedll_appbase.o
-D__WXMSW__ -I…/src/tiff -I…/src/jpeg -I…/src/png
-I…/src/zlib -I…/src/regex-I…/src/expat/lib -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXDEBUG__ -I/cygdrive/c/wxPython-
src-2.8.6.1/bld/lib/wx/include/msw-unicode-debug-2.8 -I…/include -mthreads -Wall -Wundef
-Wno-ctor-dtor-privacy -O2 -fno-strict-aliasing …/src/common/appbase.cpp
In file included from …/include/wx/memory.h:16,
from …/include/wx/object.h:20,
from …/include/wx/list.h:33,
from …/src/common/appbase.cpp:31:
…/include/wx/string.h:181: error: expected init-declarator before
“wxStdString”…/include/wx/string.h:181: error: expected
,' or
;’ before
“wxStdString”…/include/wx/string.h:714: error: expected
,' or
…’ before ‘&’ token…/include/wx/string.h:715: error: ISO C++ forbids declaration of `wxStdString’
with no type
…/include/wx/string.h:715: error:
wxString::wxString(int)' and
wxString::wxString(int)’ cannot be overloaded
…/include/wx/string.h: In constructor `wxString::wxString(int)':
…/include/wx/string.h:715: error: `s’ undeclared (first use this function)
…/include/wx/string.h:715: error: (Each undeclared identifier is reported only
once for each function it appears in.)
make: *** [basedll_appbase.o] Error 1
Has anyone seen this error before?
Thanks,
–Mark