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

时间:2017-12-10 12:09:06

标签: windows haskell deployment compilation cross-compiling

  • 我有一个简单的,自包含的开源Haskell应用程序,可以在cabal build的Windows系统上编译。我们假设它使用一个或两个非平凡的C库,例如OpenGL。
  • 我在Linux上开发,无法访问Windows机器。

问题:如何将我的应用编译为一个简单的.exe文件,Windows用户可以轻松下载并运行该文件?

限制:

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

一些可能的解决方案:

  • 交叉编译
  • 免费构建服务(例如travis-ci,但适用于Windows)

0 个答案:

没有答案