gpt4 book ai didi

Haskell SDL : Can't find mingw32. dll

转载 作者:行者123 更新时间:2023-12-04 15:45:38 24 4
gpt4 key购买 nike

我终于成功安装了Haskell SDL bindings在 Windows 上。使用这个:

> $env:Path += ";C:\SDL;C:\SDL\bin;C:\SDL\include;C:\SDL\lib"
> cabal install SDL --extra-include-dirs="C:\SDL\include" --extra-lib-dirs="C:\SDL\lib"

只要为配置脚本安装了 Cygwin,它就可以工作。但是,我写了一个小测试脚本:
import Graphics.UI.SDL as SDL
import Control.Monad (void)
import Control.Exception (bracket_)

main = bracket_ (SDL.init [InitEverything]) quit $ do
screen <- setVideoMode 800 600 0 []
SDL.flip screen
void $ waitEvent

现在尝试这个会给我这个错误消息:
*Main> :main
Loading package SDL-0.6.4 ... <interactive>: mingw32: Cannot find specified module.
can't load .so/.DLL for: mingw32.dll (addDLL: could not load DLL)

现在我正在寻找 mingw32.dll但我在我的电脑上找不到它,虽然我安装了 MinGW32。有人在这里有过经验吗?

使用 SDL-0.6.4 , GHC 7.4.2来自 Haskell Platform 2012.4.0.0 . Windows 7 64 位。

添加 : 我现在也试过 A Haskell Adventure In Windows的方式推荐,结果是一样的。

最佳答案

这可能是 64 位与 32 位的问题。尝试将该 .dll 复制到:

  • 64 位版本的 Windows:复制到 c:\windows\syswow64
  • 32 位版本的 Windows:复制到 c:\windows\system32

  • That helped me with FTGL - see here

    关于Haskell SDL : Can't find mingw32. dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15996796/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com