2
我想编译一个Haskell模块,其中包含一些FFI代码。它曾经在具有GHC 6的旧Haskell平台和自定义GHC 7下工作以获得64位版本。GHC 7中的FFI存根
使用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汇编正常工作。为什么这不起作用?