/ / Programación en Haskell a través de Opengl y GLUT - opengl, haskell, import

Programación en Haskell vía Opengl y GLUT - opengl, haskell, importación

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 № 1

GLUT 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.