如何编译或部署到Windows的Haskell可执行文件

  • 我有一个简单的,自包含的,开源的Haskell应用程序,可以在Windows系统上编译cabal build 。 假设它使用一个或两个非常重要的C库,例如OpenGL。
  • 我在Linux上开发,无法访问Windows机器。
  • 问题 :如何将我的应用程序编译为一个简单的.exe文件,让Windows用户可以下载并运行而不会有更多的麻烦?

    限制:

  • 没有付费构建服务(例如AppVeyor)
  • 我没有使用非自由软件(特别是,我不会安装Windows)
  • 在客户端没有安装Haskell开发环境
  • 如果可能的话,不要在客户端安装第三方软件(例如附加库等)
  • 一些可能的解决方

  • 交叉编译
  • 一个免费的构建服务(例如像travis-ci,但是对于Windows)
  • 链接地址: http://www.djcxy.com/p/64065.html

    上一篇: How to compile or deploy a Haskell executable to Windows

    下一篇: Haskell GHC build error: Loading archives not supported