官方的用法似乎是将 kami 添加到$COQPATH
环境变量中。
在 Linux 上,将此行添加到您的 shell 使用的初始化.bashrc
或.zshrc
任何初始化,然后重新启动您的 shell:
export COQPATH=/path/to/kami:$COQPATH
# That path must be so that `/path/to/kami/Kami/Lib/StringEq.v` is the path to `StringEq` for example
下面是我正在使用的另一种方式。
这似乎不是预期的用途。也许我只是拒绝改变我的方式,但我也更喜欢明确我的依赖关系,而且我不确定COQPATH
环境变量是否可以很容易地在不同的项目中拥有同一个库的不同版本。
添加一个_CoqProject
告诉 CoqIDE 在哪里可以找到 kami。
这是一个示例布局:
kami/ # The Kami repository
myproject/ # Your workspace
_CoqProject
theories/
MyProject.v
其中myproject/_CoqProject
包含:
-Q ../kami/Kami Kami
# and possibly other options
无论哪种方式,请记住构建 Kami:
cd kami/
make