为什么没有二进制分发的OCaml的Win64上?OCaml

2023-09-08 01:03:27 作者:忧郁dě小气质

OCaml的下载页面宣布,有四个Windows端口可用:Cygwin的,称为Mingw,原生Win32和Win64的本地人。然而,最近的一次是在事实不可用,必须从来源而已。

The OCaml download page is announcing that there is four Windows ports available: Cygwin, Mingw, native Win32, and native Win64. However the latest one is in fact not available and must be compiled from sources only.

由于在Windows / x86_64的港口已经从几年做的,我想知道为什么二进制分发过程不是自动的?是否有任何技术限制或错误与ocaml的端口?

Given that the Windows/x86_64 port has been done since a few years, I was wondering why the binary distribution process is not automated? Is there any technical restrictions or bugs with that Ocaml port?

编辑:这个问题已经在另一个回答螺纹

推荐答案

我不认为是技术限制,但OCaml的项目的性质问题。

I don't think is a matter of technical restrictions but of the nature of OCaml project.

这是天生的开源世界,在这方面自己编写一些项目只是正常的。我不认为他们投入这么多时间在preparing二进制包的人,因为他们通常会下载并编译吧。

It is a project born for the opensource world and in this context compiling something by yourself is just normal.. I don't think they invest so much time in preparing binary distributions for people since they usually download and compile it.

逸岸使用MSVC端口是好的,如果你打算使用纯OCaml的,但如果要包括外部库或使用先进的功能,你会去太疯狂了。

Infact using the MSVC port is nice if you plan to use plain OCaml but if you want to include external libraries or using advanced features you'll go just crazy.

我开始用MSVC端口,直到我需要的东西(如巨石),这让我考虑使用一个完整的分发包像GODI时,我意识到,不支持给予了二进制分发版。

I started with MSVC port until I needed things (like menhir) that made me think about using a complete distribution package like godi when I realized that no support was given to binary distributions..