gpt4 book ai didi

macos - Haskell openGL 和 GLUT 在 Mac OS X 上卡住?我可以在 GLUT 上使用 GLFW 吗?

转载 作者:行者123 更新时间:2023-12-01 02:20:19 25 4
gpt4 key购买 nike

我正在尝试在 Haskell 中制作图形,并且一直在使用 Haskell.org 的教程 (http://www.haskell.org/haskellwiki/OpenGLTutorial1)。但是,当我尝试执行以下代码时(此代码直接取自上面的链接教程):

import Graphics.UI.GLUT

main :: IO ()
main = do
(_progName, _args) <- getArgsAndInitialize
_window <- createWindow "Hello World"
displayCallback $= display
mainLoop

display :: DisplayCallback
display = do
clear [ ColorBuffer ]
flush

一切都成功编译,但在实际运行“main”时,会打开一个白色的 ghc 窗口并立即卡住。我尝试使用本教程中的其他代码,但无济于事。我正在运行 OS X 10.8.5 并使用 EclipseFP。这是MAC唯一的问题吗?

最佳答案

回答您问题的第二部分:在带有 GHC 7.6.3 的 OS X 上存在一个 Unresolved GLFW(至少 GLFW-b)问题。请参阅此 GitHub 问题:
https://github.com/bsl/bindings-GLFW/issues/8

鉴于对该问题的评论,一旦 GHC 7.8 发布,该问题似乎将得到解决。
就个人而言,我目前和你在同一条船上,寻找在 OS X 下工作的任何 OpenGL Haskell 绑定(bind)!

更新:我发现如果我先用 ghc 编译,GLUT 对我有用。 ,然后运行,而不是尝试通过 ghci 运行或 runghc .你试过吗?

关于macos - Haskell openGL 和 GLUT 在 Mac OS X 上卡住?我可以在 GLUT 上使用 GLFW 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com