每次我尝试编译并运行我找到的教程时,都会收到一条消息,指出“无法找到模块GL”或“无法找到模块GLUT”。我试着用“import Graphics.Rendering.OpenGL”和“import Graphics.UI.GLUT”替换“import GLUT”,但是这只会导致更多的错误。应该“导入GLUT”做些什么,还是仅仅是我误解的伪代码?通过Opengl和GLUT在Haskell中编程
2
A
回答
3
GLUT
和OpenGL
都是都需要运行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平台,并且你需要检查OpenGL包是否被正确安装。
+0
因此,如果一个教程程序将第一行添加为GLUT,那么我应该同时导入Graphics.Rendering.OpenGL和import Graphics.UI.GLUT? – lewdsterthumbs 2012-03-04 21:29:59
相关问题
- 1. Haskell OpenGl和GLUT暧昧发生
- 2. 如何编译OpenGl和GLUT?
- 3. opengl 3D编程中的SDL vs GLUT
- 4. OpenGL和GLUT uncomprehension
- 5. 在Windows上的Eclipse中的OpenGL和GLUT
- 6. OpenGL/Glut按钮和键
- 7. CMake连接OpenGL和GLUT库
- 8. Haskell程序中的GLUT错误
- 9. 有什么用过剩和不GLUT的OpenGL编程之间的差异
- 10. 使用OPENGL GLUT
- 11. 在windows 7上设置opengl和glut 7
- 12. OS X上的Eclipse中的OpenGL和GLUT
- 13. 在Windows上不编译的简单OpenGL/GLUT程序
- 14. opengl + glut glutPostRedisplay在哪里?
- 15. OpenGL + GLUT聚光灯
- 16. 的OpenGL/GLUT问题
- 17. 在Ubuntu中安装OpenGL/Glut库
- 18. 在OpenGL中使用文本 - GLUT?
- 19. 如何在雪豹上设置opengl/glut在XCode中进行编程?
- 20. OpenGL VBO在Haskell
- 21. 安装OpenGL/GLUT并运行C程序?
- 22. 通过OpenGL的图形编程无需windows编程
- 23. 使用Ocaml的OpenGL + GLUT
- 24. 学习没有GLUT的OpenGL?
- 25. cairo + openGL + Glut + VS 2010 + Windows 7
- 26. opengl glut停止工作
- 27. Opengl/Glut - 使倾斜平滑
- 28. GLUT和多线程
- 29. 如何在OpenGL(GLUT)和C++中进行游戏逻辑?
- 30. 在OpenGL GLUT程序中动态查找屏幕宽度和高度
你运行'cabal install opengl'和'cabal install glut'吗? – 2012-03-03 18:49:20