OCaml下载页面宣布有四个可用的Windows端口:Cygwin,Mingw,本机Win32和本机Win64。但是,最新版本实际上不可用,必须仅从源代码编译。
鉴于Windows / x86_64端口已经完成了几年,我想知道为什么二进制分发过程不是自动化的? Ocaml端口是否有任何技术限制或错误?
答案 0 :(得分:3)
我认为这不是技术限制问题,而是OCaml项目的性质。
这是一个为开源世界而诞生的项目,在这种情况下,自己编译一些东西是正常的。我认为他们在为人们准备二进制发行版时投入了那么多时间,因为他们通常会下载并编译它。 / p>
如果您计划使用普通的OCaml,那么使用MSVC端口是很好的,但是如果您想要包含外部库或使用高级功能,那么您就会疯狂。
我开始使用MSVC端口,直到我需要的东西(比如menhir)让我考虑使用像godi这样的完整分发软件包,当我意识到不支持二进制分发时。
答案 1 :(得分:0)
OCaml团队没有足够的资源来提供Windows构建和测试自己(那里只有一个人触摸Windows操作系统),因此结果。这是一个社区可以提供帮助的领域,但仍然没有人介入。也许ocaml-installer会在某些事情上实现。