Haskell GHC 7中的外国金融机构存根

Haskell GHC 7中的外国金融机构存根,haskell,ghc,ffi,Haskell,Ghc,Ffi,我试图编译一个Haskell模块,其中包含一些FFI代码。它曾在带有GHC 6和自定义GHC 7的旧Haskell平台下工作,以获得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/inclu

我试图编译一个Haskell模块,其中包含一些FFI代码。它曾在带有GHC 6和自定义GHC 7的旧Haskell平台下工作,以获得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编译中也能正常工作。为什么不工作?

最新版本的XCode和ghc 7.0.2似乎有问题。GHC7.0.3应该可以解决这个问题