QuickChick“错误:无法编译mli文件”

时间:2019-06-11 12:46:01

标签: emacs coq opam

我成功安装了 coq 8.9.1 coq-quickchick 1.1.0和opam 2.0.4 ,并且我正在使用 emacs 26.1 进行编程>。

但是,在运行QuickChick命令时,出现以下错误:

  

错误:无法编译mli文件

关于我能做什么的任何想法?

此外,我尝试在QuickChick命令之前包含以下命令: “ QuickChickDebug调试打开。”

仍然,没有成功,也没有提供指导性消息。

2 个答案:

答案 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的隐私政策引起的。