私が見つけたチュートリアルをコンパイルして実行しようとするたびに、「モジュールGLを見つけることができませんでした」または「モジュールGLUTが見つかりませんでした」というメッセージが表示されます。私は "import GLUT"を "Import Graphics.Rendering.OpenGL"と "Import Graphics.UI.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
でプログラムをコンパイルします。これは「doesnの場合
ghc --make program.hs
成功した場合は、Haskell Platformを正しくインストールしておらず、OpenGLパッケージが正しくインストールされていることを確認する必要があります。
+0
チュートリアルプログラムで最初の行にGLUTを追加しないと、代わりにGraphics.Rendering.OpenGLをインポートし、Graphics.UI.GLUTをインポートする必要がありますか? – lewdsterthumbs
関連する問題
- 1. SDLとOpenGL 3DプログラミングのGLUT
- 2. OpenGLを使用したHaskell (Unknown GLUT entry glutInit)
- 3. GLUTとOpenGLでHaskellをインストールするには?
- 4. HaskellプログラムのGLUTエラー
- 5. エラー 'glutTimerfunc' C Opengl glut
- 6. のOpenGL/GLUTの問題
- 7. glutからのOpenGLコンテキスト
- 8. 複数のWindows OpenGL/Glut
- 9. のOpenGL:シンプルなGLUTキューブ
- 10. のOpenGL/GLUT変更コールバック)
- 11. OpenGLとGLUTをコンパイルするOSX
- 12. PBSを介したプログラミング
- 13. PythonでGLUT/OpenGLでテキストを描く
- 14. OpenGL GLUT on VirtualBox Ubuntu 11.10セグメンテーションフォールト
- 15. Python-OpenGLでGLUTポップアップメニューを作成する
- 16. OpenGL - GLUT - 別のポップアップメニューを表示
- 17. Glut for OpenGL 1.1のどのバージョン?
- 18. glut(またはfreeglut)でOpenGLを書くときのグローバル変数の処理
- 19. OS X上のGLUT OpenGL 3.2コアプロファイル
- 20. OpenGL/GlutでChromeのキューブを作成しますか?
- 21. OpenGL(GLUT)とC++でゲームロジックを行う方法は?
- 22. Haskellの並列プログラミング
- 23. テクスチャが表示されない - GLUT OpenGL
- 24. Haskellのバイナリツリーは、Haskellではグラハムハットンの本プログラミングで
- 25. OpenGL GLUTでマウスを使ってポリゴンを描く
- 26. MacでのOpenGL GLUT - キューブの回転が遅すぎる
- 27. OpenGL/glutでマウスカーソルを消す方法はありますか?
- 28. OpenGL GLUTウィンドウが非常に遅いのはなぜですか?
- 29. 既にOpenGLを使用しているプログラム内のOpenGLプログラミング?
- 30. Haskellで依存型プログラミングの問題
'cabal install opengl'と' cabal install glut'を実行しましたか? –