FreeGlut не работает в ghci - PullRequest
       12

FreeGlut не работает в ghci

1 голос
/ 23 октября 2011

Я написал небольшую программу, используя "Glut"

import Graphics.Rendering.OpenGL 
import Graphics.UI.GLUT
main = do 
  (progname, _) <- getArgsAndInitialize
  createWindow "Hello World"
  mainLoop

Программа, скомпилированная GHC, работает нормально (ghc --make t.hs), но когда я пытаюсь запустить программу из ghci, ghci вылетает с сообщением:

freeglut (<interactive>):  ERROR:  Internal error 
<FBConfig with necessary capabilities not found> in function fgOpenWindow
  X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  4 (X_DestroyWindow)
  Resource id in failed request:  0x0
  Serial number of failed request:  33
  Current serial number in output stream:  36

Возможно ли запустить программу Glut из ghci?

1 Ответ

1 голос
/ 29 октября 2011

По моему опыту, это связано с использованием драйверов Nvidia в Linux. Мой опыт работы с этой конкретной проблемой ограничен Ubuntu 11.04, в котором я могу исправить эту ошибку, удалив проприетарные драйверы.

...