gpt4 book ai didi

haskell - 巧舌如簧的 gremlin 与 GHC 7.4

转载 作者:行者123 更新时间:2023-12-02 20:54:57 24 4
gpt4 key购买 nike

我正在关注 this process, tested with GHC 7.2.2用于安装 gtk2hs 和相关套件,但我遇到了一些障碍。我使用的是 Mac OS X Lion、通过自制程序安装的 glib 2.30.2 和 ghc 7.4(圣诞节前夕的候选版本)。我想我的 gcc 版本可能相关

bash-3.2$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)

cabal install gtk 期间尝试安装 glib 依赖项时就会出现问题。我尝试了单独的 cabal unpack glibcabal install,然后我收到了这种指针偏执的提示。

bash-3.2$ cabal install
Resolving dependencies...
Configuring glib-0.12.2...
Building glib-0.12.2...
Preprocessing library glib-0.12.2...
System/Glib/hsgclosure.c: In function 'gtk2hs_closure_marshal':

System/Glib/hsgclosure.c:110:0:
warning: passing argument 1 of 'rts_evalIO' from incompatible pointer type

System/Glib/hsgclosure.c:110:0:
error: void value not ignored as it ought to be

相关文件的相关行是

cap=rts_evalIO(CAP rts_apply(CAP (HaskellObj)runIO_closure, call),&ret);

但我没有专业知识来解释它。

我在 reddit discussion 的评论中问了同样的问题这首先引导我进入这个过程,但我想我也可以在这里寻求智慧。

GHC 7.4 是否改变了此类事情的完成方式,或者更有可能在设置的早期阶段出现其他问题?不是很明显this problem ,但在这个层面上,对我来说,几乎没有什么是显而易见的。我对正在发生的事情没有一个好的心理模型。

如果有任何灯棚,我将不胜感激。

最佳答案

darcs 获取 http://code.haskell.org/gtk2hs/

来自日志:

Thu Jan 19 22:50:06 PST 2012  Duncan Coutts <duncan@community.haskell.org>
* Fix the type generator for GHC 7.4
GHC 7.4 is stricter about FFI imports with newtypes, the newtype
constructor must be visible at the point of import.

Thu Jan 19 22:42:43 PST 2012 Duncan Coutts <duncan@community.haskell.org>
* Fix cairo for GHC 7.4
Changes in Num type class

Thu Jan 19 22:40:20 PST 2012 Duncan Coutts <duncan@community.haskell.org>
* Fix glib for change in RTS API in GHC 7.4

关于haskell - 巧舌如簧的 gremlin 与 GHC 7.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8963325/

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