在 Windows 10 上安装 Coq 库 Mathematical Components
初学 Coq 时看的是 Mathematical Components 这本书,它自带了一个 Coq 的库,这是它的安装教程
这个库的安装要用到 OCaml Package Manager (OPAM) ,而它在本文所写之时(2021/9/25)仍不支持 Windows
我采用作者推荐的方式安装:采用 WSL 2
以下为步骤
-
确认 Windows 版本为 1903 及以上
可在终端内输入
winver
,在打开的窗口中查看 -
确认以下 Windows 功能均已启动:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
可以在这里查看:
控制面板 > 程序 > 程序和功能 > 启用或关闭 Windows 功能
或者直接在终端中输入以下两行指令以打开:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
若未启用功能,要在启用后重启电脑。
-
升级 WSL
-
下载并安装 Linux 内核升级包:wsl_update_x64.msi
-
在终端输入
wsl --set-default-version 2
-
-
为 WSL 下载 GNU/Linux 发行版
在 Microsoft Store 中选择
这里我使用 Debian
安装完后运行,按提示设置好用户名、密码
运行下列指令以安装一些基础应用
sudo apt update
sudo apt-get install emacs
-
安装 X.org 服务器以便在 WSL 中使用图形界面应用
-
下载并安装 VcXsrv Windows X Server
-
打开 XLaunch,依次选择 Multiple windows、Start no client,勾上 Disable access control之后每次用 WSL 都需打开并设置一次
-
打开
控制面板 > 系统和安全 > Windows Defender 防火墙 > 高级设置 > 入站规则
-
找到名称为
VcXsrv windows xserver
的两项,分别双击打开并检查:- 确认
常规 > 操作
一栏中选择了允许连接
- 确认
作用域
中两栏均选择了任何 IP 地址
- 确认
-
在 WSL 终端内输入
emacs ~/.bashrc
,在代码末尾添加一行:(这需要一点点的 Emacs 基础知识)export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
-
重启 XLaunch,WSL 终端,这时启动 Emacs 等图形界面应用就应该会弹出一个独立的窗口了
-
-
依次在 WSL 终端中执行下列命令,其中的一些可能需要等待较长时间
-
sudo apt install opam libgmp3-dev libcairo2-dev libexpat1-dev libgtk-3-dev libgtksourceview-3.0-dev
-
opam init
-
opam switch create 4.11.2
-
opam repo add coq-released https://coq.inria.fr/opam/released
-
opam install coq
-
opam install coqide
-
opam install coq-mathcomp-ssreflect
此时就已经安装完了,输入
coqide
便可进入 Coq 的集成开发环境 -