如何在Cygwin / Windows中安装camlp4预处理器



我试图在Windows 8中构建Cygwin中的OPAM。下面是配置阶段的错误信息:

configure: error:你必须安装Camlp4预处理器。在一些操作系统,这些是独立于主OCaml的包编译器,如Debian上的camlp4-extra。

我已经用关键词"caml"搜索了cygwin存储库,并安装了所有提供的包;但是,配置仍然显示此错误消息。如何安装这个Camlp4预处理器?

只要OPAM不能在windows上工作,您可以尝试GODI (windows端口)。它具有基本的windows支持,您可以通过它安装最常见的软件包。

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

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

最新更新