GHCを使用してOpenGLにリンクする実行ファイルを正常にビルドできますが、GHCiにロードするパッケージを取得できません。 32ビット版のGHC(少なくとも私がアップグレードしたバージョン)で動作するので、これは間違いなく私の退行です。私はGHCのバージョンが重要ではないと思っています。私が64ビットGHCシステムを使用しているという事実だけです。GHCiにOpenGLパッケージをロードさせるにはどうすればよいですか?
メンテナーのお勧めで、私は明らかに正しい64ビットバージョンのopengl32をGHCiに正常に移植しました。それはストリームの上の問題であるようです。
ここに、関連する出力があります。冗長な出力は残念なことに特有のものです。関数wglGetProcAddressは、dgl内のopengl APIフックがどこにあるかを調べるために使用されます。
$ ghcii.sh -package OpenGL
GHCi, version 7.6.1: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package OpenGLRaw-1.2.0.0 ... linking ... ghc.exe: unable to load
package `OpenGLRaw-1.2.0.0'
ghc.exe: C:\...\cabal\OpenGLRaw-1.2.0.0\ghc-7.6.1\HSOpenGLRaw-1.2.0.0.o:
unknown symbol `__imp_wglGetProcAddress'