リンクエラー

問題

GHC 6.12.2を使って、Text.Regex.Posixモジュールをimportしているコードをコンパイルしようとすると、

ghc -o sourcegrep Main.hs
compilation IS NOT required
Main.o: In function `s1z1_info':
(.text+0x28f1): undefined reference to `__stginit_regexzmposixzm0zi94zi2_TextziRegexziPosix_'
collect2: ld はステータス 1 で終了しました

というエラーになります。

解決方法

"--make"オプションをつけたらコンパイルできるようになりました。