每次我尝试编译并运行我找到的教程时,都会收到一条消息,提示“找不到模块 GL”或“找不到模块 GLUT”。我尝试用“import Graphics.Rendering.OpenGL”和“import Graphics.UI.GLUT”替换“import GLUT”,但这只会导致更多错误。 “import GLUT”应该做些什么,还是只是我误解的伪代码?
GLUT
and OpenGL
are both需要运行 OpenGL 应用程序。这不是 C 语言,导入一个就会导入另一个。
因此,您需要像这样导入库:
import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT
然后,以下代码将创建一个简单的 OpenGL 窗口,该窗口只需刷新每个渲染上的命令缓冲区,以检查程序是否正常工作:
main :: IO ()
main = do
(progname, _) <- getArgsAndInitialize
createWindow "Hello World"
displayCallback $= flush
mainLoop
使用以下命令编译程序:
ghc --make program.hs
如果这不成功,则意味着您没有正确安装 Haskell Platform,您需要检查 OpenGL 软件包是否已正确安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)