OCaml不安全字符串选项不可用



我正在尝试制作一个项目,该项目的编译命令中有一个-unsafe-string作为参数。我得到的信息是ocamlc.opt: OCaml has been configured with -froce-safe-string: -unsafe-string is not avaiable运行ocamlc.opt -unsafe-string时出现相同消息

运行ocamlc.opt --help我得到safe-string: (was set when configuring the compiler)我没有找到任何关于如何更改这些配置的资源。

我使用的ocaml版本是4.07.0我使用的opam版本是2.0.8

您使用的编译器已禁用-unsafe-string选项。除了使用不同的编译器之外,这是无法解决的问题。你没有说明你使用的是什么系统,编译器在哪里,等等。但opam可以用任何选择的配置构建一个新的编译器。

你可以试试这个:

$ opam switch create 4.07.0

之后你应该会看到这样的东西:

$ which ocaml
/home/rami/.opam/4.07.0/bin/ocaml

我相信4.07.0的默认配置将允许-unsafe-string选项。(我只是试过了,它对我有效。(所以你应该能够用这个新的编译器来构建你的项目。

相关内容

  • 没有找到相关文章

最新更新