|
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 提供您整理、編輯與 分享相片的服務。 |
[Prev in Thread] | Current Thread | [Next in Thread] |