FFI存根于GHC 7

时间:2011-03-19 13:29:56

标签: haskell ghc ffi

我正在尝试编译一个带有一些FFI代码的Haskell模块。它曾经在旧的Haskell平台下使用GHC 6和自定义GHC 7来获得64位版本。

使用64位版本的GHC 7升级到最新的Haskell平台已经停止了它的工作。似乎GCC在GHC吐出的存根文件方面遇到了一些麻烦 - 他们使用的GHC框架标头在查找标准C文件时遇到了麻烦。这只是我得到的众多错误中的一个:

/Library/Frameworks/GHC.framework/Versions/7.0.2-x86_64/usr/lib/ghc-7.0.2/include/Stg.h:62:18:
    error: math.h: No such file or directory

我似乎对32位版本的平台存在同样的问题,并且相同的标准文件在正常的GCC编译中正常工作。为什么这不起作用?

1 个答案:

答案 0 :(得分:2)

最新版本的XCode和ghc 7.0.2似乎存在问题。据说Ghc 7.0.3解决了这个问题。