Coq 安装

Coq 提供了Linux、Windows和MacOS 在内的多系统安装。 虽然 Coq 官网提供了多中安装方式,我们更推荐使用 opam 方式安装(OCaml 包管理器)。接下来我们将演示如何在不同系统下 使用opam 安装 Coq。 读者亦可访问https://coq.inria.fr/download 选择自己喜欢的安装方式。

安装 opam

本小节内容亦可访问 https://opam.ocaml.org/doc/Install.html 查看。

Linux 和MacOs 可以使用 opam 官网提供的脚本一键安装。

bash -c "sh <(curl -fsSL https://opam.ocaml.org/install.sh)"

注意: 脚本会将 opam 默认安装到 /usr/local/bin,如不修改请确保当前用户该路径有读写权限。

Windows 系统可以使用下面脚本在powershell中安装

Invoke-Expression "& { $(Invoke-RestMethod https://opam.ocaml.org/install.ps1) }"

亦可使用系统的包管理安装,但其无法保证安装的版本是最新的。

# MacOS
## Homebrew
brew install opam
## MacPort
port install opam

# Windows
winget install Git.Git OCaml.opam

# Alpine Linux 
pacman -S opam
## Alpine Linux  或
yay -S opam-git
# Debian Ubuntu
apt-get install opam
# Exherbo
cave resolve -x dev-ocaml/opam
# Exherbo 或
cave resolve -x repository/ocaml-unofficial
# Fedora CentOS 和 RHEL
dnf install opam
# Mageia
urpmi opam
# OpenBSD
pkg_add opam
# FreeBSD
pkg install ocaml-opam

安装完成后可以使用下面命令确认是否安装成功。如果成功将返回 opam的版本号,为确保Coq 安装成功,请安装最新版 opam。

opam --version

安装成功后需要执行下面命令 初始化 opam 状态:

opam init

至此 opam 安装配置完成。

使用 opam 安装 Coq

本小节内容亦可访问 官方安装指南

首先确保 opam 安装成功并初始化,接下来可以使用下面命令自动安装,由于 Coq 需要从源码编译所以安装时间较长:

opam pin add coq 8.20.0

注意:Coq 最新版本可能已更新,如果想查看最近版本请访问 Coq官网 或者其 github仓库

以上述命令安装 Coq 不会自动更新,若更新请执行:

opam pin add coq <版本号>

使用下面命令可以查看 Coq 是否被正确安装:

coqc --version

IDE 安装

上一节只安装了 Coq 命令行工具,为方便使用,我们需要安装CoqIDE 或其他编辑器插件。 这里我们演示 CoqIDE安装和 Visual Studio Code 插件安装。

首先请确保 opam 和 Coq 已正确安装。

CoqIDE 安装

使用下面命令安装 CoqIDE:

opam install coqide

Visual Studio Code 插件安装

本小节亦可访问 vscoq仓库 获取最新信息。

根据下列命令安装语言服务:

opam install vscoq-language-server

在 Visual Studio Code 扩展中搜索 maximedenes.vscoq 并安装。