2

我正在尝试在 Windows 8 的Cygwin中构建 OPAM 。这是配置阶段的错误信息:

配置:错误:您必须安装 Camlp4 预处理器。在某些操作系统上,这些是与主 OCaml 编译器分开的包,例如 Debian 上的 camlp4-extra。

我使用关键字“caml”搜索了 cygwin 存储库并安装了所有提供的软件包;但是,配置仍然显示此错误消息。如何安装此 Camlp4 预处理器?

4

2 回答 2

1

我认为 OPAM 还不能与 Windows 一起使用。我已经在 OSX 和 Linux 上安装了它并且喜欢它。但是,在 Windows 上,有一个编译错误unix_waitpid。这是因为ocp-build/ocp-build.boot它是使用 OPAM 源打包的二进制文件,它需要unix_waitpid而不是win_waitpid函数。我不完全确定他们为什么这样做。但是,在那之后他们可能是其他问题。

关于camlp4,setup.execygwin的运行,我很容易ocaml-camlp4在解释器下找到。根据工具链的不同,我发现只需使用通过ocaml 网站找到的mingw 二进制文件就足够简单了。

于 2013-03-19T14:25:08.290 回答
1

只要OPAM不能在windows上运行,你可以试试GODI(windows port)。它具有基本的 Windows 支持,您可以通过它安装最常见的软件包。

于 2013-03-20T10:00:00.850 回答