每次我嘗試編譯並運行我找到的教程時,都會收到一條消息,指出「無法找到模塊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. 如何用GLUT和OpenGL安裝Haskell?
- 3. 如何編譯OpenGl和GLUT?
- 4. 編譯OpenGL和GLUT OSX
- 5. opengl 3D編程中的SDL vs GLUT
- 6. OpenGL和GLUT uncomprehension
- 7. Code :: Blocks,glut和OpenGL
- 8. 在Windows上的Eclipse中的OpenGL和GLUT
- 9. OpenGL/Glut按鈕和鍵
- 10. CMake連接OpenGL和GLUT庫
- 11. OpenGL和GLUT鍵盤功能
- 12. Haskell程序中的GLUT錯誤
- 13. 有什麼用過剩和不GLUT的OpenGL編程之間的差異
- 14. 使用OPENGL GLUT
- 15. opengl glut make hud
- 16. GLUT OpenGL glRotatef
- 17. OS X上的Eclipse中的OpenGL和GLUT
- 18. 在windows 7上設置opengl和glut 7
- 19. 在Windows上不編譯的簡單OpenGL/GLUT程序
- 20. opengl + glut glutPostRedisplay在哪裏?
- 21. openGL/glut&glm ModelView Matrix
- 22. 的OpenGL/GLUT問題
- 23. OpenGL + GLUT聚光燈
- 24. Mac上的OpenGL GLUT - Cube旋轉過快
- 25. Haskell OpenGL程序代
- 26. 通過C++和GLUT更新圖形
- 27. 在OpenGL中使用文本 - GLUT?
- 28. 在Ubuntu中安裝OpenGL/Glut庫
- 29. 如何在雪豹上設置opengl/glut在XCode中進行編程?
- 30. GTK +線程與OpenGL的GLUT/FreeGLUT
你運行'cabal install opengl'和'cabal install glut'嗎? – 2012-03-03 18:49:20