我在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,开罗所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)