我刚开始学习Haskell所以如果这个问题有明显的答案,请原谅我。我有兴趣编写程序以分发给可能知道如何使用其终端应用程序但不一定如何在其系统上编程或安装Haskell和Haskell库的最终用户。
如何打包Haskell程序(例如命令行工具或更复杂的应用程序)并将其分发给这种用户群?
答案 0 :(得分:10)
ghc -o hello hello.hs
将.hs编译为冻结的二进制文件,因此对于Windows,用户只需双击hello.exe,对于linux,它就是./hello。
答案 1 :(得分:4)
如果他们是Windows用户,则使用bamse包为您的应用程序构建安装程序。如果没有,那么寻找特定于发行版的包装建议。也许其他人可以解释OS X包装。