我有一个Haskell程序,我正在尝试将其编译为C。
我查看了这个SO帖子,但在那里没有得到答案。
quicksort [] = []
quicksort (p:xs) = (quicksort lesser) ++ [p] ++ (quicksort greater)
where
lesser = filter (< p) xs
greater = filter (>= p) xs
main = print(quicksort([5,2,1,0,8,3]))
这是我尝试的方法:
$ ghc -C main.hs
我得到的是:
ghc: the option -C is only available with an unregisterised GHC
Usage: For basic information, try the `--help' option.
这有点奇怪,因为当我查看帮助文档时,看到以下内容:
-C 在生成 C (.hc 输出) 后停止
-C 在生成 C (.hc 输出) 后停止