我有两个短文件: cc_test
Lemma cc: 4 = 4. Proof. auto. Qed.
和 libtest 给出
Require Import cc_test. Check cc.
当我
coqc -R . ClosureLib -top ClosureLib cc_test
在目录“/home/barry/svn/Coq/Closure_Calculus”
coqc -R "/home/barry/svn/Coq/Closure_Calculus" ClosureLib libtest
及其目录中执行时,我得到了预期的输出
cc: 4 = 4
但是,当上面的 coqc 的参数(从 -R 到结尾)放在 _CoqProject 文件中,然后我从 coqide 菜单中调用Make makefile
,Make
cc_test 没问题,但 libtest 产生输出
File "./libtest.v", line 1, characters 15-22:
Error: Unable to locate library cc_test.
我应该如何修改项目文件以使其工作?
评论:coq 参考手册(第 15 章)没有提到这些方法之间的任何区别。此外,参数“-top ClosureLib”在命令行方法中似乎是必需的,但似乎并不重要,make
因为在其他实验中,我经常收到错误消息,说它找到了 Top.foo 但没有找到 ClosureLib.foo。