Hi Alll,
When i try to run run the OpenGL sample of demo application in Solaris
machine,
I'm getting below errror.
% python demo.py
Traceback (most recent call last):
File "Main.py", line 283, in OnSelChanged
self.RunDemo(itemText)
File "Main.py", line 306, in RunDemo
module = __import__(itemText, globals())
File "wxOGL.py", line 3, in ?
from wxPython.ogl import *
File
"/users3/mmariapX/projects/lib/python2.0/site-packages/wxPython/ogl.py",
line 2, in ?
import oglc
ImportError: No module named oglc
Then build wxGTK with "--with-opengl" option and then changed setup.py to
enable canvas and opengl features...and
then ran python setup.py build getting build errors..........
...
..
building 'glcanvasc' extension
gcc -g -O2 -Wall -Wstrict-prototypes -fPIC -DSWIG_GLOBAL -DHAVE_CONFIG_H
-DWXP_USE_THREAD=1 -Isrc -I/users3/mmariapX/projects/include/python2.0 -c
contrib/glcanvas/gtk/glcanvas.cpp -o
build/temp.solaris-2.7-sun4u-2.0/contrib/glcanvas/gtk/glcanvas.o
-I/users3/mmariapX/projects/include
-I/users3/mmariapX/projects/lib/wx/include -D__USE_WXCONFIG__
-DGTK_NO_CHECK_CASTS -D__WXGTK__ -fpermissive
-I/users3/mmariapX/projects/include/gtk-1.2
-I/users3/mmariapX/projects/include/glib-1.2
-I/users3/mmariapX/projects/lib/glib/include -I/usr/openwin/include
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLContextTowxObject(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:121: `wxGLContext' undeclared (first use
this function)
contrib/glcanvas/gtk/glcanvas.cpp:121: (Each undeclared identifier is
reported only once
contrib/glcanvas/gtk/glcanvas.cpp:121: for each function it appears in.)
contrib/glcanvas/gtk/glcanvas.cpp:121: `src' undeclared (first use this
function)
contrib/glcanvas/gtk/glcanvas.cpp:123: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:122: warning: `class wxObject * dest'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_new_wxGLContext(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:131: `_result' undeclared (first use this
function)
contrib/glcanvas/gtk/glcanvas.cpp:133: `wxGLCanvas' undeclared (first use
this function)
contrib/glcanvas/gtk/glcanvas.cpp:133: `_arg1' undeclared (first use this
function)
contrib/glcanvas/gtk/glcanvas.cpp:161: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:161: parse error before `('
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_delete_wxGLContext(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:177: `_arg0' undeclared (first use this
function)
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_wxGLContext_GetPalette(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:378: warning: `class wxPalette * _result'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_wxGLContext_GetWindow(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:412: warning: `class wxWindow * _result'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLCanvasTowxScrolledWindow(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:439: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:438: warning: `class wxScrolledWindow *
dest' might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLCanvasTowxPanel(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:447: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:446: warning: `class wxPanel * dest' might
be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLCanvasTowxWindow(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:455: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:454: warning: `class wxWindow * dest'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLCanvasTowxEvtHandler(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:463: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:462: warning: `class wxEvtHandler * dest'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `void *
SwigwxGLCanvasTowxObject(void *)':
contrib/glcanvas/gtk/glcanvas.cpp:471: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:470: warning: `class wxObject * dest'
might be used uninitialized in this function
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_new_wxGLCanvas(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:543: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp:543: parse error before `('
contrib/glcanvas/gtk/glcanvas.cpp: In function `struct PyObject *
_wrap_wxGLCanvas_GetContext(PyObject *, PyObject *, PyObject *)':
contrib/glcanvas/gtk/glcanvas.cpp:662: parse error before `)'
contrib/glcanvas/gtk/glcanvas.cpp: At top level:
contrib/glcanvas/gtk/glcanvas.cpp:66: warning: `struct PyObject *
l_output_helper(PyObject *, PyObject *)' defined but not used
contrib/glcanvas/gtk/glcanvas.cpp:86: warning: `struct PyObject *
t_output_helper(PyObject *, PyObject *)' defined but not used
contrib/glcanvas/gtk/glcanvas.cpp:113: warning: `char * wxStringErrorMsg'
defined but not used
error: command 'gcc' failed with exit status 1
where am i wrong in building wxPython with opengl support.
Thanks,
Maharajan