簡體   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