我正在尝试制作一个项目,该项目的编译命令中有一个-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
选项。(我只是试过了,它对我有效。(所以你应该能够用这个新的编译器来构建你的项目。