module - Cygwin 和 OCaml : OPAM + Batteries

标签 module cygwin ocaml ocamlbuild ocaml-batteries

我在 Windows 8 环境中广泛使用 Cygwin(我不想直接在计算机上启动/加载 Linux)。我使用 Eclipse 的 OCamlIDE 插件,并且使用此工作流程设置相对没有遇到任何问题。

但是,我想使用电池,以便我可以利用其动态数组以及其他一些有趣的功能,从而加快我的开发过程。

我尝试过这个方法:http://ocaml.org/install.html ,但我收到以下错误:

$ sh ./opam_installer.sh /usr/local/bin
No file yet for i686:CYGWIN_NT-6.2-WOW64

我缺少什么以及如何配置 Cygwin 以便它可以接受 Opam 安装程序?当我尝试另一种构建 Opam 的方法时,我得到了:

'i686-w64-mingw32-gcc' is not recognized as an internal or external command,

作为 Makefile 错误和构建失败的原因。似乎与 mingw32-gcc 有关的问题,我需要为我的 Cygwin 安装和/或配置什么才能使其正确编译/构建。我还安装了 wget 和 curl。

我的总体问题:在我的系统上安装电池的最佳方法是什么,并且花费最少的时间手动跟踪其所有依赖项?有没有办法我可以构建库模块,例如 BatDynArray 和包含:

include BatEnum.Enumerable
include BatInterfaces.Mappable

这样我就可以直接在我的代码中使用 open...;; 调用它们和/或包括...;;;

最佳答案

OCaml 在 Windows 上可以完美运行 WODI ,这是一个基于 Cygwin 的发行版,其中包括电池和大量其他有用的软件包(在 Windows 上手动安装痛苦)。

我强烈建议您尝试一下 WODI,我相信这是一个不可或缺的工具。 我们这些被遗忘的灵魂,必须与 Windows 打交道。

关于module - Cygwin 和 OCaml : OPAM + Batteries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15751851/

相关文章:

ruby - 将 Ruby 方法与子类中的重写隔离开来? (像 Java 的私有(private)方法)

windows - 从 cmd 登录 Bash 并在一行中运行命令

OCaml 用于演示?

ocaml - 为什么 Core.Std 弃用 `close_in` 和 `close_out` 函数?

javascript - TypeScript - 将模块/命名空间附加到窗口

使用 -m 开关运行时,Python3 子模块安装程序不会更新路径

cygwin 波浪号扩展在交互式 shell 中不起作用

stack - Ocaml 堆栈推送会产生类型错误

python - Windows 上的 Python 模块

c++ - 我怎样才能刷新标准输入? (环境 : Mingw compiler, 运行在 xterm 或 Cygwin 的 mintty 中)