微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Haskell Diagrams Cairo 安装 - addDLL: libcairo-2 或未加载依赖项 我尝试了什么

如何解决Haskell Diagrams Cairo 安装 - addDLL: libcairo-2 或未加载依赖项 我尝试了什么

我有一个小项目,我一直在使用 Diagrams-svg,但我想制作一些 GIF 动画,所以我想改用 cairo 后端。

我使用的是 Windows,并且在设置 cairo 时遇到了很多麻烦。我当前的错误信息如下:

diagrams-cairo> : addDLL: libcairo-2 或未加载依赖项。 (Win32 错误 127)

我尝试了什么

  • 我已经从这里安装了所有 deps 和 build-deps https://packages.msys2.org/package/mingw-w64-x86_64-cairo?repo=mingw64

  • 我已将这些添加到 stack.yaml 中:

    extra-deps: [ palette-0.3.0.2,gtk2hs-buildtools-0.13.8.0,cairo-0.13.8.1,pango-0.13.8.1,diagrams-cairo-1.4.1.1,glib-0.13.8.1,]

    extra-include-dirs: [c:/msys64/mingw64/include]

    extra-lib-dirs: [c:/msys64/mingw64/lib]

  • 添加了这些路径:

    PKG_CONfig_PATH=C:\msys64\mingw64\lib\pkgconfig

    XDG_data_dirS=C:\msys64\mingw64\share

    Path=C:\msys64\mingw64\bin;C:\msys64\mingw64\lib;C:\msys64\mingw64\lib\pkgconfig;C:\msys64\mingw64\share\pkgconfig;C:\msys64\mingw64\lib\glib-2.0

  • 我已经跑了 stack install gtk2hs-buildtools

  • 我这里有 libcairo 文件"C:\msys64\mingw64\bin\libcairo-2.dll"

我对 MSYS2 和 MinGW 的整个生态系统非常陌生,并且不理解我找到的大部分帖子,其中没有一个包含我的具体错误。从我尝试过的所有事情来看,当一切都为 64 时,我想出现 Win32 错误有点奇怪,但我不知道它是否相关。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。