glutInitDisplayMode вызывает ошибку сегментации

#segmentation-fault #glut #pyopengl

#ошибка сегментации #перенасыщение #pyopengl

Вопрос:

Я пытаюсь выполнить свою первую программу pyopengl, но у меня возникли некоторые проблемы при вызове функции glutInitDisplayMode. Вот что я сделал:

 blackbear@blackbear-laptop:~/Programmazione/python$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from OpenGL.GL import *
>>> from OpenGL.GLU import *
>>> from OpenGL.GLUT import *
>>> import sys
>>> def main():
...     glClear(GL_COLOR_BUFFER_BIT)
...     glutWireTeapot(0.5)
...     glFlush()
... 
>>> glutInit(sys.argv)
['']
>>> glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)
Segmentation fault
blackbear@blackbear-laptop:~/Programmazione/python$ 
  

Это не должно быть так сложно, но все равно вызывает у меня проблемы 😉

Ответ №1:

Решение на самом деле довольно тривиально, вызов glutCreateWindow before glutInitDisplayMode исправил проблему.

Комментарии:

1. Хорошая попытка, вы быстро ответили сами, и это может быть кому-то полезно, отличный программист.