7

我正在使用 CoqIDE 来完成 Software Foundations 书中关于 Coq 的练习。我可以成功编译 Basics.v,从而在我的目录中生成 Basics.vo 和 Basics.glob。当我尝试运行 Induction.v 时,它可以工作。当我尝试编译它时,它抱怨大量缺少引用,例如evenband negb_involutive。如果我将 Basics.v 内容复制到 Induction.v 中,它会编译,但显然这不是要走的路。

这不是问题Coq error: The reference evenb was not found in the current environment的重复,因为我已经做了这些事情:

编译基础.v。检查 Basics.vo 是否在目录中。现在编译 Induction.v。这最后一步失败了。

4

1 回答 1

5

我自己也经历过这个错误。尝试从 Software Foundations 文件所在的同一目录打开 CoqIDE,然后从那里编译。如果您在 Linux 上,只需打开一个终端,转到该目录,然后在其中键入coqide。我不太清楚如何在其他系统上执行此操作,例如 Mac OS,但我确实注意到仅通过图标打开应用程序就会失败。

于 2016-10-19T13:46:36.950 回答