discuss-gnuradio
[Top][All Lists]
Advanced

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

RE: [Discuss-gnuradio] HELP: about Building wxPython in Cygwin


From: Li 美文
Subject: RE: [Discuss-gnuradio] HELP: about Building wxPython in Cygwin
Date: Fri, 4 Sep 2009 13:36:49 +0800

Dear Don W.
 
Thank for your help...
Yes, it can works.  But, When setp (9) Build wxPython:
 
cd $WXDIR/wxPython
python setup.py build_ext --inplace WXPORT=msw COMPILER=cygwin BUILD_GLCANVAS=0 BUILD_GIZMOS=0 UNICODE=0

 I get following  error message....
What can I do?
 
 
address@hidden /usr/src/wxPython-src-2.8.10.1/wxPython
$ python setup.py build_ext --inplace WXPORT=msw BUILD_GLCANVAS=0 BUILD_GIZMOS=0 UNICODE=0
 
 
src/helpers.cpp: In member function `void wxPyInputStream::seek(int, int)':
src/helpers.cpp:1340: error: `m_wxis' undeclared (first use this function)
src/helpers.cpp:1341: error: `wxSeekMode' undeclared (first use this function)
src/helpers.cpp: In member function `int wxPyInputStream::tell()':
src/helpers.cpp:1345: error: `m_wxis' undeclared (first use this function)
src/helpers.cpp: In constructor `wxPyCBInputStream::wxPyCBInputStream(PyObject*,
 PyObject*, PyObject*, bool)':
src/helpers.cpp:1354: error: class `wxPyCBInputStream' does not have any field n
amed `wxInputStream'
src/helpers.cpp: At global scope:
src/helpers.cpp:1410: error: `wxFileOffset' does not name a type
src/helpers.cpp: In member function `virtual size_t wxPyCBInputStream::OnSysRead
(void*, size_t)':
src/helpers.cpp:1436: error: `m_lasterror' undeclared (first use this function)
src/helpers.cpp:1436: error: `wxSTREAM_EOF' undeclared (first use this function)
src/helpers.cpp:1444: error: `wxSTREAM_READ_ERROR' undeclared (first use this fu
nction)
src/helpers.cpp: In member function `virtual size_t wxPyCBInputStream::OnSysWrit
e(const void*, size_t)':
src/helpers.cpp:1450: error: `m_lasterror' undeclared (first use this function)
src/helpers.cpp:1450: error: `wxSTREAM_WRITE_ERROR' undeclared (first use this f
unction)
src/helpers.cpp: At global scope:
src/helpers.cpp:1455: error: `wxFileOffset' does not name a type
src/helpers.cpp:1476: error: `wxFileOffset' does not name a type
src/helpers.cpp: In destructor `wxPyOutputStream::~wxPyOutputStream()':
src/helpers.cpp:1498: error: `m_wxos' undeclared (first use this function)
src/helpers.cpp: In member function `void wxPyOutputStream::seek(int, int)':
src/helpers.cpp:1517: error: `m_wxos' undeclared (first use this function)
src/helpers.cpp:1518: error: `wxSeekMode' undeclared (first use this function)
src/helpers.cpp: In member function `int wxPyOutputStream::tell()':
src/helpers.cpp:1523: error: `m_wxos' undeclared (first use this function)
src/helpers.cpp: In member function `void wxPyOutputStream::write(PyObject*)':
src/helpers.cpp:1530: error: `m_wxos' undeclared (first use this function)
src/helpers.cpp: In constructor `wxPyCBOutputStream::wxPyCBOutputStream(PyObject
*, PyObject*, PyObject*, bool)':
src/helpers.cpp:1549: error: class `wxPyCBOutputStream' does not have any field
named `wxOutputStream'
src/helpers.cpp: At global scope:
src/helpers.cpp:1605: error: `wxFileOffset' does not name a type
src/helpers.cpp: In member function `virtual size_t wxPyCBOutputStream::OnSysRea
d(void*, size_t)':
src/helpers.cpp:1619: error: `m_lasterror' undeclared (first use this function)
src/helpers.cpp:1619: error: `wxSTREAM_READ_ERROR' undeclared (first use this fu
nction)
src/helpers.cpp: In member function `virtual size_t wxPyCBOutputStream::OnSysWri
te(const void*, size_t)':
src/helpers.cpp:1637: error: `m_lasterror' undeclared (first use this function)
src/helpers.cpp:1637: error: `wxSTREAM_WRITE_ERROR' undeclared (first use this f
unction)
src/helpers.cpp: At global scope:
src/helpers.cpp:1643: error: `wxFileOffset' does not name a type
src/helpers.cpp:1664: error: `wxFileOffset' does not name a type
src/helpers.cpp:1685: error: `wxObject' has not been declared
src/helpers.cpp:1685: error: expected constructor, destructor, or type conversio
n before ';' token
src/helpers.cpp:1687: error: prototype for `wxPyCallback::wxPyCallback(PyObject*
)' does not match any in class `wxPyCallback'
include/wx/wxPython/wxPython_int.h:294: error: candidate is: wxPyCallback::wxPyC
allback(const wxPyCallback&)
src/helpers.cpp:1708: error: variable or field `EventThunker' declared void
src/helpers.cpp:1708: error: `int wxPyCallback::EventThunker' is not a static me
mber of `class wxPyCallback'
src/helpers.cpp:1708: error: `wxEvent' was not declared in this scope
src/helpers.cpp:1708: error: `event' was not declared in this scope
src/helpers.cpp:1708: error: expected `,' or `;' before '{' token
src/helpers.cpp:2062: error: `wxEvent' has not been declared
src/helpers.cpp:2062: error: expected constructor, destructor, or type conversio
n before ';' token
src/helpers.cpp:2063: error: `wxCommandEvent' has not been declared
src/helpers.cpp:2063: error: expected constructor, destructor, or type conversio
n before ';' token
src/helpers.cpp:2066: error: `wxEventType' has not been declared
src/helpers.cpp:2067: error: ISO C++ forbids declaration of `commandType' with n
o type
src/helpers.cpp:2067: error: prototype for `wxPyEvent::wxPyEvent(int, int)' does
 not match any in class `wxPyEvent'
include/wx/wxPython/wxPython_int.h:330: error: candidate is: wxPyEvent::wxPyEven
t(const wxPyEvent&)
src/helpers.cpp: In constructor `wxPyEvent::wxPyEvent(int, int)':
src/helpers.cpp:2067: error: class `wxPyEvent' does not have any field named `wx
Event'
src/helpers.cpp: In copy constructor `wxPyEvent::wxPyEvent(const wxPyEvent&)':
src/helpers.cpp:2072: error: class `wxPyEvent' does not have any field named `wx
Event'
src/helpers.cpp: At global scope:
src/helpers.cpp:2082: error: expected `)' before "commandType"
src/helpers.cpp:2082: error: expected `,' or `;' before "commandType"
src/helpers.cpp: In copy constructor `wxPyCommandEvent::wxPyCommandEvent(const w
xPyCommandEvent&)':
src/helpers.cpp:2088: error: class `wxPyCommandEvent' does not have any field na
med `wxCommandEvent'
src/helpers.cpp: At global scope:
src/helpers.cpp:2104: error: redefinition of `long int wxPyGetWinHandle'
include/wx/wxPython/wxPython_int.h:155: error: `long int wxPyGetWinHandle' previ
ously defined here
src/helpers.cpp:2104: error: `wxWindow' was not declared in this scope
src/helpers.cpp:2104: error: `win' was not declared in this scope
src/helpers.cpp:2104: error: expected `,' or `;' before '{' token
src/helpers.cpp:2126: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2126: error: expected `,' or `;' before '*' token
src/helpers.cpp:2173: error: `wxString' does not name a type
src/helpers.cpp:2233: error: expected `,' or `...' before '&' token
src/helpers.cpp:2234: error: ISO C++ forbids declaration of `wxString' with no t
ype
src/helpers.cpp: In function `PyObject* wx2PyString(int)':
src/helpers.cpp:2239: error: `src' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2354: error: `wxPoint' has not been declared
src/helpers.cpp:2355: error: ISO C++ forbids declaration of `point' with no type
src/helpers.cpp: In function `bool wxPointFromObjects(PyObject*, PyObject*, int*
)':
src/helpers.cpp:2358: error: request for member `x' in `*point', which is of non
-class type `int'
src/helpers.cpp:2360: error: request for member `x' in `*point', which is of non
-class type `int'
src/helpers.cpp:2362: error: request for member `x' in `*point', which is of non
-class type `int'
src/helpers.cpp:2368: error: request for member `y' in `*point', which is of non
-class type `int'
src/helpers.cpp:2370: error: request for member `y' in `*point', which is of non
-class type `int'
src/helpers.cpp:2372: error: request for member `y' in `*point', which is of non
-class type `int'
src/helpers.cpp: At global scope:
src/helpers.cpp:2387: error: `wxPoint2D' has not been declared
src/helpers.cpp:2388: error: ISO C++ forbids declaration of `point' with no type
src/helpers.cpp: In function `bool wxPoint2DFromObjects(PyObject*, PyObject*, in
t*)':
src/helpers.cpp:2391: error: request for member `m_x' in `*point', which is of n
on-class type `int'
src/helpers.cpp:2393: error: request for member `m_x' in `*point', which is of n
on-class type `int'
src/helpers.cpp:2395: error: request for member `m_x' in `*point', which is of n
on-class type `int'
src/helpers.cpp:2401: error: request for member `m_y' in `*point', which is of n
on-class type `int'
src/helpers.cpp:2403: error: request for member `m_y' in `*point', which is of n
on-class type `int'
src/helpers.cpp:2405: error: request for member `m_y' in `*point', which is of n
on-class type `int'
src/helpers.cpp: At global scope:
src/helpers.cpp:2414: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2414: error: expected `,' or `;' before '*' token
src/helpers.cpp:2497: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2497: error: expected `,' or `;' before '*' token
src/helpers.cpp:2581: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2581: error: expected `,' or `;' before '*' token
src/helpers.cpp:2612: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2612: error: expected `,' or `;' before '*' token
src/helpers.cpp:2645: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2645: error: expected `,' or `;' before '*' token
src/helpers.cpp:2681: error: expected constructor, destructor, or type conversio
n before '*' token
src/helpers.cpp:2681: error: expected `,' or `;' before '*' token
src/helpers.cpp:2777: error: expected `,' or `...' before '*' token
src/helpers.cpp:2778: error: ISO C++ forbids declaration of `wxChar' with no typ
e
src/helpers.cpp: In function `bool wxPySimple_typecheck(PyObject*, int)':
src/helpers.cpp:2782: error: `classname' undeclared (first use this function)
src/helpers.cpp:2786: error: `seqLen' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2792: error: `wxSize' has not been declared
src/helpers.cpp:2793: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxSize_helper(PyObject*, int**)':
src/helpers.cpp:2795: error: `wxSize' undeclared (first use this function)
src/helpers.cpp:2798: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2802: error: `wxPoint' has not been declared
src/helpers.cpp:2803: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxPoint_helper(PyObject*, int**)':
src/helpers.cpp:2805: error: `wxPoint' undeclared (first use this function)
src/helpers.cpp:2808: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2813: error: `wxRealPoint' has not been declared
src/helpers.cpp:2813: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxRealPoint_helper(PyObject*, int**)':
src/helpers.cpp:2816: error: `wxRealPoint' undeclared (first use this function)
src/helpers.cpp:2822: error: `ptr' undeclared (first use this function)
src/helpers.cpp:2823: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2850: error: `wxRect' has not been declared
src/helpers.cpp:2850: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxRect_helper(PyObject*, int**)':
src/helpers.cpp:2853: error: `wxRect' undeclared (first use this function)
src/helpers.cpp:2859: error: `ptr' undeclared (first use this function)
src/helpers.cpp:2860: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:2895: error: `wxColour' has not been declared
src/helpers.cpp:2895: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxColour_helper(PyObject*, int**)':
src/helpers.cpp:2898: error: `wxNullColour' undeclared (first use this function)
src/helpers.cpp:2904: error: `wxColour' undeclared (first use this function)
src/helpers.cpp:2904: error: `ptr' undeclared (first use this function)
src/helpers.cpp:2905: error: `wxT' undeclared (first use this function)
src/helpers.cpp:2912: error: `wxString' undeclared (first use this function)
src/helpers.cpp:2912: error: expected `;' before "spec"
src/helpers.cpp:2913: error: `spec' undeclared (first use this function)
src/helpers.cpp:2933: error: `wxNOT_FOUND' undeclared (first use this function)
src/helpers.cpp:2936: error: expected `;' before "c"
src/helpers.cpp:2937: error: `c' undeclared (first use this function)
src/helpers.cpp: In function `bool wxColour_typecheck(PyObject*)':
src/helpers.cpp:2990: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3001: error: `wxPoint2D' has not been declared
src/helpers.cpp:3001: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxPoint2D_helper(PyObject*, int**)':
src/helpers.cpp:3004: error: `wxPoint2D' undeclared (first use this function)
src/helpers.cpp:3010: error: `ptr' undeclared (first use this function)
src/helpers.cpp:3011: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3038: error: `wxRect2D' has not been declared
src/helpers.cpp:3038: error: ISO C++ forbids declaration of `obj' with no type
src/helpers.cpp: In function `bool wxRect2D_helper(PyObject*, int**)':
src/helpers.cpp:3041: error: `wxRect2D' undeclared (first use this function)
src/helpers.cpp:3047: error: `ptr' undeclared (first use this function)
src/helpers.cpp:3048: error: `wxT' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3084: error: expected `,' or `...' before '&' token
src/helpers.cpp:3085: error: ISO C++ forbids declaration of `wxArrayString' with
 no type
src/helpers.cpp: In function `PyObject* wxArrayString2PyList_helper(int)':
src/helpers.cpp:3087: error: `arr' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3100: error: expected `,' or `...' before '&' token
src/helpers.cpp:3101: error: ISO C++ forbids declaration of `wxArrayInt' with no
 type
src/helpers.cpp: In function `PyObject* wxArrayInt2PyList_helper(int)':
src/helpers.cpp:3103: error: `arr' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3112: error: expected `,' or `...' before '&' token
src/helpers.cpp:3113: error: ISO C++ forbids declaration of `wxArrayDouble' with
 no type
src/helpers.cpp: In function `PyObject* wxArrayDouble2PyList_helper(int)':
src/helpers.cpp:3115: error: `arr' undeclared (first use this function)
src/helpers.cpp: At global scope:
src/helpers.cpp:3135: error: `PyObject*wxPyImageHandler::py_InputStream' is not
a static member of `class wxPyImageHandler'
src/helpers.cpp:3135: error: `wxInputStream' was not declared in this scope
src/helpers.cpp:3135: error: `stream' was not declared in this scope
src/helpers.cpp:3135: error: expected `,' or `;' before '{' token
src/helpers.cpp:3140: error: `PyObject*wxPyImageHandler::py_Image' is not a stat
ic member of `class wxPyImageHandler'
src/helpers.cpp:3140: error: `wxImage' was not declared in this scope
src/helpers.cpp:3140: error: `image' was not declared in this scope
src/helpers.cpp:3140: error: expected `,' or `;' before '{' token
src/helpers.cpp:3144: error: `PyObject*wxPyImageHandler::py_OutputStream' is not
 a static member of `class wxPyImageHandler'
src/helpers.cpp:3144: error: `wxOutputStream' was not declared in this scope
src/helpers.cpp:3144: error: `stream' was not declared in this scope
src/helpers.cpp:3144: error: expected `,' or `;' before '{' token
src/helpers.cpp:3173: error: `bool wxPyImageHandler::DoCanRead' is not a static
member of `class wxPyImageHandler'
src/helpers.cpp:3173: error: `wxInputStream' was not declared in this scope
src/helpers.cpp:3173: error: `stream' was not declared in this scope
src/helpers.cpp:3173: error: expected `,' or `;' before '{' token
src/helpers.cpp:3195: error: `bool wxPyImageHandler::LoadFile' is not a static m
ember of `class wxPyImageHandler'
src/helpers.cpp:3195: error: `wxImage' was not declared in this scope
src/helpers.cpp:3195: error: `image' was not declared in this scope
src/helpers.cpp:3195: error: `wxInputStream' was not declared in this scope
src/helpers.cpp:3195: error: `stream' was not declared in this scope
src/helpers.cpp:3196: error: expected primary-_expression_ before "bool"
src/helpers.cpp:3196: error: expected primary-_expression_ before "int"
src/helpers.cpp:3196: error: initializer _expression_ list treated as compound exp
ression
src/helpers.cpp:3196: error: expected `,' or `;' before '{' token
src/helpers.cpp:3220: error: `bool wxPyImageHandler::SaveFile' is not a static m
ember of `class wxPyImageHandler'
src/helpers.cpp:3220: error: `wxImage' was not declared in this scope
src/helpers.cpp:3220: error: `image' was not declared in this scope
src/helpers.cpp:3220: error: `wxOutputStream' was not declared in this scope
src/helpers.cpp:3220: error: `stream' was not declared in this scope
src/helpers.cpp:3221: error: expected primary-_expression_ before "bool"
src/helpers.cpp:3221: error: initializer _expression_ list treated as compound exp
ression
src/helpers.cpp:3221: error: expected `,' or `;' before '{' token
src/helpers.cpp:3243: error: `int wxPyImageHandler::GetImageCount' is not a stat
ic member of `class wxPyImageHandler'
src/helpers.cpp:3243: error: `wxInputStream' was not declared in this scope
src/helpers.cpp:3243: error: `stream' was not declared in this scope
src/helpers.cpp:3243: error: expected `,' or `;' before '{' token
src/helpers.cpp: In function `bool wxPyTestDisplayAvailable()':
src/helpers.cpp:3317: warning: no return statement in function returning non-voi
d
error: command 'gcc' failed with exit status 1
 
 

 
> From: address@hidden
> To: address@hidden; address@hidden
> Subject: Re: [Discuss-gnuradio] HELP: about Building wxPython in Cygwin
> Date: Thu, 3 Sep 2009 10:38:45 -0400
>
> "Li 美文" <address@hidden> wrote:
>
> > I'm trying to build wxPython 2.8.10.1 under Cygwin following the
> > instructions on http://gnuradio.org/trac/wiki/wxPythonCygwin.
> >
> > I have successfully done this previously --> ../configure --with-msw
> > In next setp "make", I get following error message....
> > What can I do?
>
> I think you need an extra patch to the code. In
> /usr/src/wxPython-src-2.8.10.1/src/msw/timer.cpp, after the line
>
> #include "wx/hashmap.h"
>
> add the line
>
> #include "wx/module.h"
>
> Let us know if this works; if it does, I will update the wiki.
>
> -- Don W.
>
>


Windows Live 提供您整理、編輯與 分享相片的服務。

reply via email to

[Prev in Thread] Current Thread [Next in Thread]