簡體   English   中英

Linux中的CoqIDE配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM