繁体   English   中英

为什么我无法在OCaml代码中使用Why3 API?

[英]Why I am unable to use Why3 API in my OCaml code?

我下载了Why3 tarball,并使用了Why的API文档中给出的make和make install-lib 但是当我open Why3 ,ocamlc和utop仍然抱怨unbound module Why3

有人可以帮我如何使用OCaml代码中的Whye API吗?

我正在按照说明在此处提供http://why3.lri.fr/doc/install.html

./configure
make
sudo make install
make byte opt
make install-lib

您需要告诉编译器在哪里查找why3及其依赖项。 假设您在DIR中安装了所有内容:

ocamlc -I DIR/num -I DIR/zip -I DIR/menhirLib -I DIR/why3 \
 unix.cma str.cma dynlink.cma nums.cma zip.cma menhirLib.cmo why3.cma \
 yourfile.ml

如果您拥有ocamlfind,则更容易(我建议您或最好使用支持ocamlfind的构建系统)。

ocamlfind ocamlc -package why3 \
 unix.cma str.cma dynlink.cma nums.cma zip.cma menhirLib.cmo why3.cma \
 yourfile.ml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM