编译多个Coq文件不起作用

编译多个Coq文件不起作用,coq,Coq,我真的不知道如何在Coq中实际使用多个文件。我试着跟着 我有两个文件 src/a.v: Definition bar: nat := 1. Require Import a. Definition foo := bar. src/b.v: Definition bar: nat := 1. Require Import a. Definition foo := bar. 我试图这样编译: coqc-R src“src/a.v src/b.v 我得到以下错误: user@machine

我真的不知道如何在Coq中实际使用多个文件。我试着跟着

我有两个文件

src/a.v

Definition bar: nat := 1.
Require Import a.

Definition foo := bar.
src/b.v

Definition bar: nat := 1.
Require Import a.

Definition foo := bar.
我试图这样编译:

coqc-R src“src/a.v src/b.v

我得到以下错误:

user@machine:~/code/coq$ coqc -R src "" src/a.v src/b.v
While loading initial state:
Loading file /home/user/code/coq/src/.b.aux: aux file name mismatch

我找不到任何关于如何实际使用多个文件编译的明确信息

我建议您对
coqc
执行两个调用,首先使用
a
,然后使用
b
。实际上不支持在参数命令行中包含多个文件[我们将在下一个版本中改进界面以警告此问题]

我建议您对
coqc
执行两个调用,首先使用
a
,然后使用
b
。在参数命令行中包含多个文件实际上是不受支持的[我们将在下一个版本中改进接口,以警告这一点]