[英]CoqIDE configuration in Linux
我在Ubuntu 17.04中全新安裝了Coq 8.6。 當我嘗試使用make編譯我的項目時,它工作正常,直到我收到第一條錯誤消息。 然后,我嘗試使用CoqIDE來定位並更正錯誤,但是我收到了新的錯誤消息,例如:
“文件foo.vo包含庫Top.foo而不是庫foo”
我的猜測是CoqIDE的配置出了問題,但我不知道那可能是什么。 任何提示?
提前謝謝,馬庫斯。
我猜你現在站在文件foo.vo
的目錄中
映射當前目錄中的文件.
進入命名空間Top
你給出了參數
-Q . Top
這是一個“完整”的例子。
mkdir test; cd test
echo 'Definition a:=1.' > foo.v
coqc -Q . Top foo.v # this puts the foo module into Top as Top.foo.
coqtop -Q . Top
Coq < Require Import Top.foo. Print a.
a = 1
: nat
但是使用coqtop而不將.vo映射到編譯它的命名空間失敗:
coqtop
Coq < Require foo.
> Require foo.
> ^^^^^^^^^^^^
Error: The file /.../test/foo.vo contains library Top.foo
and not library foo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.