2

いくつかのFFIコードを含むHaskellモジュールをコンパイルしようとしています。以前は、GHC6とカスタムGHC7を備えた古いHaskellプラットフォームで動作し、64ビットバージョンを取得していました。

64ビットバージョンのGHC7を搭載した最新のHaskellプラットフォームにアップグレードすると、動作が停止します。GCCは、GHCが吐き出すスタブファイルに問題があるようです。標準のCファイルを見つけるのに問題があるGHCフレームワークヘッダーを使用しています。これが私が得ている多くのエラーの1つにすぎません:

/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コンパイルで正しく機能します。なぜこれが機能しないのですか?

4

1 に答える 1

2

XCode と ghc 7.0.2 の最新バージョンに問題があるようです。Ghc 7.0.3 ではおそらくこれが修正されています。

于 2011-03-19T16:52:34.433 に答える