我正在使用CoqIDE完成有关Coq的软件基础书中的练习。我可以成功编译Basics.v,在我的目录中生成Basics.vo和Basics.glob。当我尝试运行Induction.v时,它可以工作。当我尝试编译它时,它会抱怨大量缺少的引用,例如evenb
和negb_involutive
。如果我将Basics.v内容复制到Induction.v中,它会编译,但显然这不是可行的方法。
这不是问题Coq error: The reference evenb was not found in the current environment的重复,因为我已经完成了这些事情:
Compile Basics.v。检查Basics.vo是否在目录中。现在编译Induction.v。最后一步失败了。
答案 0 :(得分:5)
我自己也经历过这个错误。尝试从Software Foundations文件所在的同一目录中打开CoqIDE,然后从那里进行编译。如果你在Linux上,只需打开一个终端,转到该目录,然后在那里输入coqide
。我不太清楚如何在其他系统上执行此操作,例如Mac OS,但我注意到只是通过图标打开应用程序就会失败。