我正在尝试在 Windows 8 的Cygwin中构建 OPAM 。这是配置阶段的错误信息:
配置:错误:您必须安装 Camlp4 预处理器。在某些操作系统上,这些是与主 OCaml 编译器分开的包,例如 Debian 上的 camlp4-extra。
我使用关键字“caml”搜索了 cygwin 存储库并安装了所有提供的软件包;但是,配置仍然显示此错误消息。如何安装此 Camlp4 预处理器?
我认为 OPAM 还不能与 Windows 一起使用。我已经在 OSX 和 Linux 上安装了它并且喜欢它。但是,在 Windows 上,有一个编译错误unix_waitpid
。这是因为ocp-build/ocp-build.boot
它是使用 OPAM 源打包的二进制文件,它需要unix_waitpid
而不是win_waitpid
函数。我不完全确定他们为什么这样做。但是,在那之后他们可能是其他问题。
关于camlp4,setup.exe
cygwin的运行,我很容易ocaml-camlp4
在解释器下找到。根据工具链的不同,我发现只需使用通过ocaml 网站找到的mingw 二进制文件就足够简单了。
只要OPAM不能在windows上运行,你可以试试GODI(windows port)。它具有基本的 Windows 支持,您可以通过它安装最常见的软件包。