私はGHCを使って簡単なプログラムをコンパイルしてリンクしようとしたが、それはリンク時に失敗しました:GHCエラー
import System (getArgs)
main = do
args <- getArgs
print args
私はとき、しかし、
% ghc -c -O Main.hs
% ghc -o Main Main.o
ld: warning: could not create compact unwind for .LFB3: non-standard register 5 being saved in prolog
Undefined symbols for architecture i386:
"___stginit_haskell98zm1zi1zi0zi1_System_", referenced from:
___stginit_Main_ in Main.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
zsh: exit 1 ghc -o Main Main.o
でコンパイルしてみました--makeでコンパイル:
% ghc --make Main.hs
すべてが
0(LD警告のトンのほかに)動作します環境に関するいくつかの詳細情報:
% ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.0.3
HaskellのプラットフォームからのMac OS X 10.6(インテル、32ビットGHC)
システムについて:マックスOS Xライオン10.7.2
任意のアイデアどうしましたか?
(ところで、私はHPのx64のをインストールしようとしたが、それは、インストール時に失敗した)