Haskell,GHC,win32,开罗

Haskell,GHC,win32,开罗,第1张

概述Haskell,GHC,win32,开罗

我在windows上有ghci + cairo的问题。 当我尝试加载,例如像这样的“ghci -package cairo”失败,出现以下错误:

加载包random-1.0.0.2 ...链接...完成。

加载包haskell98 ...正在链接...完成。

加载包syb-0.1.0.2 ...链接...完成。

加载包base-3.0.3.2 ...链接...完成。

加载包mtl-1.1.0.2 ...链接...完成。

:C: Users alexeys AppData Roaming cabal cairo-0.12.0 ghc-6.12.3 HScairo-0.12.0.o:未知符号`_cairo_surface_destroy'

加载包cairo-0.12.0 ...链接...:无法加载包cairo-0.12.0

即使最简单的程序也不能在交互模式下工作,例如cairo软件包附带的“Text.hs”。 然而,编译“ghc –make”,一切都按预期工作 ,所以它不是一个“缺失的dll”问题 – 一切都已到位。

我用'filemon'来看看什么“ghci”加载和在日志中,我可以看到“libcairo-2.dll”(这个库有'_cairo_surface_destroy'符号定义)find并加载成功,所以我不明白 – 它还想要什么?

开罗C程序不会画到x11窗口

在win32中打开,处理和渲染SVG文件(C ++)

禁用WebKit中的滚动条(平面框架模式)

在windows 8机器上安装Cairo和Canvas

在x64 CentOS上构build开罗时遇到问题

如何在ubuntu中运行和编译cairo文件

如何在linux系统上获得真实types字符的字形轮廓

如何在windows上安装节点Jscanvas

在gtk_window中清除cairo文本

用PyCairo直接绘制到根窗口

我怀疑你遇到了我刚刚做的许多事情。

我试着在Haskell和ZeroMQ上最近做一些事情。 GHC在windows上运行,而ZeroMQ有一个MingW32端口,并且有一个标准的ZeroMQ Cabal软件包,所以我认为这是可行的。

然而:

GHC只支持windows上的动态链接。 看到这里 。

ZeroMQ Cabal包依赖于libzmq的静态版本。

GHC在windows上使用MingW32的约定为其图书馆和DLL的。

ZeroMQ只在MingW32端口中生成一个动态的.dll文件,而不是一个.a静态文件。

我不能把所有的东西放在一起,所以我的windows系统上没有基于Haskell的ZeroMQ编码。

请运行ghc-pkg检查以查看它是否一致

总结

以上是内存溢出为你收集整理的Haskell,GHC,win32,开罗全部内容,希望文章能够帮你解决Haskell,GHC,win32,开罗所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1285133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存