2011-02-15 64 views
22

我刚开始学习Haskell,所以请原谅我,如果这个问题有明显的答案。我有兴趣编写程序分发给最终用户,他们可能知道如何使用他们的终端应用程序,但不一定是如何在他们的系统上编程或安装Haskell和Haskell库。如何将Haskell程序分发给非技术最终用户?

如何打包一个Haskell程序(例如命令行工具或更复杂的应用程序)并将其分发到这类用户库?

回答

9
ghc -o hello hello.hs 

将.hs编译为冻结二进制文件,因此对于Windows用户只需双击hello.exe即可,对于linux而言,它是./hello。

+2

当然当你有多个文件时用`--make`。 – delnan 2011-02-15 14:42:38

4

如果他们是Windows用户,则使用bamse包为您的应用程序构建安装程序。如果没有,那么查找特定于发行版的包装建议。也许别人可以解释OS X的包装。

相关问题