Cada vez intento compilar y ejecutar un tutorial.que he encontrado, me aparece un mensaje que dice "No se pudo encontrar el módulo GL" o "No se pudo encontrar el módulo GLUT". He intentado reemplazar "import GLUT" con "import Graphics.Rendering.OpenGL" e "import Graphics.UI.GLUT", pero esto causa aún más errores. ¿Debería "importar GLUT" hacer algo, o es solo un pseudo código que estoy malinterpretando?
Respuestas
3 para la respuesta № 1GLUT
y OpenGL
son ambos Necesario para ejecutar una aplicación OpenGL. Esto no es "t C donde importar uno importará el otro.
Entonces, necesitas importar las bibliotecas así:
import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT
El siguiente código creará una ventana OpenGL simple que simplemente vacía el búfer de comandos en cada render, para verificar si el programa funciona:
main :: IO ()
main = do
(progname, _) <- getArgsAndInitialize
createWindow "Hello World"
displayCallback $= flush
mainLoop
Compila el programa con:
ghc --make program.hs
Si esto no tiene éxito, significa que no instaló la Plataforma Haskell correctamente, y debe verificar que los paquetes OpenGL estén instalados correctamente.