GLCanvas是安装和导入的,但它只是在创建框架时出现分段错误!
我只是试着运行这个例子:http://wiki.wxpython.org/GLCanvas
它在第32行失败,或者self.canvas = glcanvas.GLCanvas(self,attribList=attribList)
我尝试过从源代码重新安装wxPython (不幸的是,我不能做太多,因为现在的热度使得编译有点危险……)但没有骰子。至于它的价值,我认为GL画布实际上是启用的,虽然我不知道要检查什么。我的意思是,它进口ok,而_glcanvas.so在/usr/local/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/中。
这是我的数据:
控制台转储:http://pastebin.com/t0kJnKDC
我知道OpenGL可以工作,因为我可以在游戏内部运行它--我目前正在尝试将游戏从pygame移植到wx,因此出现了这个问题。
在我看来,问题可能是wx是如何构建的,但是我不知道从哪里开始调试这个.
发布于 2014-07-26 19:37:42
堆栈跟踪显示它在wxGLCanvas::Create()中崩溃,所以OpenGL支持肯定是在其中编译的,否则根本就没有wxGLCanvas。不幸的是,我不知道那里发生了什么,特别是在创建窗口时,不应该有办法在Reparent()中结束。可能函数名是关闭的(因为缺少调试信息),或者某些东西确实构建得不正确。恐怕您需要从源代码编译它才能获得更多的信息。
发布于 2014-08-02 15:17:56
更新到3.0.1.0预览版修复了这个问题--谢天谢地,这只是一个bug。
https://stackoverflow.com/questions/24964584
复制相似问题