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