【问题标题】:OCaml "macros" for switching between String and Bytes moduleOCaml“宏”用于在字符串和字节模块之间切换
【发布时间】:2015-03-04 21:53:59
【问题描述】:

在 Ubuntu 14.04 上,默认的 OCaml 安装是 4.01.0。在我的 Mac 上,它是 4.02.1。 Bytes 模块是在 4.02 中引入的,所以我最初尝试在 linux 机器上制作我的项目时遇到了编译错误。在编译之前检查以在模块中使用字节或字符串的最佳方法是什么。

具体来说,我只是在使用 Bytes.create。这是没有必要的。现在我只想知道如何选择一个或另一个预编译时间。

【问题讨论】:

    标签: ocaml


    【解决方案1】:

    您可以安装ocaml-bytes 库。

    您可以简单地安装它,它会添加一个类似于 4.02 中的字节模块或安装一个虚拟包。

    您还可以安装opam,这将允许您轻松处理不同版本的编译器。 base-bytes 包的行为与 ocaml-bytes 完全相同。

    【讨论】:

      【解决方案2】:

      对于较旧的编译器,有一个 base-bytes 库可为您创建兼容层。您可以使用opam install base-bytes 从 opam 安装它。如果你无权访问opam,那么你需要在某种程度上重新实现这个库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-28
        • 1970-01-01
        相关资源
        最近更新 更多