如何解决OCaml 不安全字符串选项不可用
我正在尝试制作一个在其编译命令中有 =DMax("DeviceNum","tbl_ThinClients")
作为参数的项目。
我收到的消息是
-unsafe-string
运行 ocamlc.opt: OCaml has been configured with -froce-safe-string: -unsafe-string is not avaiable
运行 ocamlc.opt -unsafe-string
我得到 ocamlc.opt --help
我没有找到有关如何更改这些配置的任何资源。
我使用的 ocaml 版本是 safe-string: (was set when configuring the compiler)
我使用的 opam 版本是 4.07.0
解决方法
您使用的编译器已禁用 -unsafe-string
选项。除了使用不同的编译器之外,这不是您可以解决的问题。你不会说你使用的是什么系统,你从哪里得到编译器,等等。但是 opam 可以使用任何选择的配置构建一个新的编译器。
你可以试试这个:
$ opam switch create 4.07.0
之后你应该会看到这样的:
$ which ocaml
/home/rami/.opam/4.07.0/bin/ocaml
我相信 4.07.0 的默认配置将允许 -unsafe-string
选项。 (我刚刚尝试过,它对我有用。)所以您应该能够使用这个新编译器构建您的项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。