小编Stu*_*ent的帖子

无法让 Freeglut 在 Windows 上与 Haskell 一起工作

这是我试图开始工作的源代码:

在 Main.hs 中:

import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT
import Bindings
import Data.IORef
main = do
    (progname,_) <- getArgsAndInitialize
    createWindow "Hello World"
    reshapeCallback $= Just reshape
    keyboardMouseCallback $= Just keyboardMouse
    angle <- newIORef 0.0
    displayCallback $= display
    idleCallback $= Just idle
    mouseWheelCallback $= Just mouseWheel
    mainLoop
Run Code Online (Sandbox Code Playgroud)

在 Bindings.hs 中:

module Bindings where
import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT

display :: IO ()
display = return ()

overlayDisplay :: IO ()
overlayDisplay = return ()

visibility :: Visibility -> IO ()
visibility v = …
Run Code Online (Sandbox Code Playgroud)

opengl haskell freeglut

5
推荐指数
2
解决办法
1747
查看次数

标签 统计

freeglut ×1

haskell ×1

opengl ×1