1

GLUT パッケージをインポートしようとするとエラーが発生する

import Graphics.Rendering.OpenGL
import Graphics.UI.GLUT

私が得ているエラーは次のとおりです。

エラー

Haskell で Graphics を使用する方法がわかりません。

WinHugs がGraphics.UI.GLUTパッケージを見つけられないというメッセージが表示された場合、GLUT パッケージをインポートする方法を教えてください。

更新:ビデオ リンクを取得して、すばやく理解できると非常に便利です。

4

3 に答える 3

4

WinHugs は非常に古く、2006 年から更新されていません。代わりに GHC コンパイラを使用するHaskell Platformに切り替えてください。これを行うと、デフォルトで GLUT パッケージがプラットフォームに含まれているため、コードはすぐに使用できます。

于 2013-05-28T10:04:18.960 に答える
3

これは、ライブラリの最小限のコレクションで WinHugs を使用していることを意味します。そのため、問題に直面していませんが、WinHugs で動作していないimport Graphics.Rendering.OpenGLと述べたように、WinHugs ライブラリにパッケージimport Graphics.UI.GLUTを追加する必要があります。GLUT

これは、WinHugs、その他のプログラム、およびライブラリ の大規模なコレクションを入手できるリンクです。

  • 一部のライブラリ パッケージは、構築しているシステムが特定の C ライブラリでコンパイルするように設定されている場合にのみ構築されます。特に、Haskell X11 および HGL パッケージは、X11 ライブラリが利用可能な場合にのみ入手でき、OpenGL、GLUTOpenAL、および ALUT パッケージは、対応する C ライブラリが既に存在する場合にのみ入手できます。


于 2013-05-28T18:47:07.150 に答える
3

だから、あまりにも多くの研究と研究の後、私は最終的に自分自身から解決策を得ました. Haskell プラットフォーム
を使用している場合、Haskell のグラフィックスは大した問題ではありません。WinHugsでグラフィックスを操作するのは、非常に退屈な作業であり、おそらく不可能です。

したがって、最初に haskell プラットフォームをマシンにダウンロードしてインストールする必要があります。次にGLUT、システム フォルダーにパッケージをダウンロードしてインストール (コピー) する必要があります。これにより、それらを使用できるようになります。詳細については、簡単な説明ガイドとして、YouTube アカウントにアップロードした自分の YouTubeビデオ
を ご覧ください。

于 2013-07-20T20:12:55.397 に答える