我成功安装了 coq 8.9.1 和 coq-quickchick 1.1.0和opam 2.0.4 ,并且我正在使用 emacs 26.1 进行编程>。
但是,在运行QuickChick命令时,出现以下错误:
错误:无法编译mli文件
关于我能做什么的任何想法?
此外,我尝试在QuickChick命令之前包含以下命令: “ QuickChickDebug调试打开。”
仍然,没有成功,也没有提供指导性消息。
答案 0 :(得分:1)
您可以尝试手动提取和编译。
第一个想法是将QuickChick my_prop.
替换为Extraction TestCompile my_prop.
,这也会尝试进行编译。
还有Separate Extraction my_prop.
(假设my_prop
是一个标识符),它仅输出.ml
文件,因此您可以手工编译它们并查看出了什么问题。
还有其他一些提取方法值得了解:
https://coq.inria.fr/distrib/current/refman/addendum/extraction.html#generating-ml-code
答案 1 :(得分:1)
可以从命令行编译文件吗?如果可以,您可以从命令行打开emacs,然后重新运行并查看。
顺便说一句,您的操作系统是什么?我在OS X Catalina上遇到相同的问题,我想这是由于Catalina的隐私政策引起的。