Как получить GHCi для загрузки пакета opengl под GHC 7.6.1 x86-64 Windows 7?
Я могу успешно создавать исполняемые файлы, которые ссылаются на OpenGL с помощью GHC, однако я не могу загрузить пакет для загрузки в GHCi. Это определенно регресс для меня, потому что он работает на 32-битном GHC (по крайней мере, версия, которую я обновил). Я не думаю, что версия GHC имеет значение, просто факт, что я использую 64-битную систему GHC.
По рекомендации сопровождающего я явно привел правильную 64-разрядную версию opengl32 в GHCi успешно. Это, кажется, проблема выше потока.
Вот соответствующий результат. К сожалению, подробный вывод, к сожалению, так же специфичен. Функция wglGetProcAddress используется, чтобы найти, где крючки opengl api находятся в dll.
$ 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'