2012-06-11 6 views
6

私はUbuntu上でHaskellプラットフォームのデフォルトインストールを実行していて、この例を実行するとhttp://www.haskell.org/haskellwiki/Calling_Haskell_from_C "ghc -c -O Safe.hs"はSafe_stub.oファイルを生成していません。私は友人ボックスに32ビットと64ビットの両方のUbuntuインストールでUbuntuの別のインストールでこれをチェックしました。ghc 7.4.1 stub.oファイルを作成しない

ghc-7.4.1に固有のものかUbuntuのみがインストールされていることを誰かが確認できますか?

ありがとうございます!

答えて

11

実際にはghc-7.4(ghc >= 7.2)です。これは、もはや(または*_stub.c)ファイルを必要としません。しかし、最終的にコンパイルするためのコマンドラインは、あなたがmainは、Haskellの呼び出しではないことをGHCに伝える必要があり

$ ghc -no-hs-main -optc-O test.c Safe.o -o test 

を変更することがあります。

+1

わかりました。私は#haskell ircにいました。ユーザーはまだ仕様にあって、スタブがリダイレクトされている可能性が高いと言いました。ありがとう、私はそれに慣れると、私はこれを反映するために、ウィキを更新します。 –

関連する問題