OCaml“;“宏”;用于在字符串和字节模块之间切换

OCaml“;“宏”;用于在字符串和字节模块之间切换,ocaml,Ocaml,在Ubuntu 14.04上,默认的OCaml安装是4.01.0。在我的mac电脑上是4.02.1。Bytes模块是在4.02中引入的,因此我最初在尝试在linux机器上创建项目时遇到编译错误。在模块中使用字节或字符串进行编译前检查的最佳方法是什么 具体来说,我只是使用Bytes.create。这是没有必要的。现在我只想知道如何选择一个或另一个预编译时间。对于较旧的编译器,有一个基本字节库,可以为您创建一个兼容层。您可以使用opam安装基本字节从opam安装它。如果您没有访问opam的权限,则需

在Ubuntu 14.04上,默认的OCaml安装是4.01.0。在我的mac电脑上是4.02.1。Bytes模块是在4.02中引入的,因此我最初在尝试在linux机器上创建项目时遇到编译错误。在模块中使用字节或字符串进行编译前检查的最佳方法是什么


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

对于较旧的编译器,有一个
基本字节库,可以为您创建一个兼容层。您可以使用
opam安装基本字节从opam安装它。如果您没有访问opam的权限,则需要在某种程度上重新实现此库。

您可以安装该库

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

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