首页 技术 正文
技术 2022年11月20日
0 收藏 775 点赞 5,010 浏览 1421 个字

初学 Coq 时看的是 Mathematical Components 这本书,它自带了一个 Coq 的库,这是它的安装教程

这个库的安装要用到 OCaml Package Manager (OPAM) ,而它在本文所写之时(2021/9/25)仍不支持 Windows

我采用作者推荐的方式安装:采用 WSL 2

以下为步骤

  1. 确认 Windows 版本为 1903 及以上

    可在终端内输入winver,在打开的窗口中查看

  2. 确认以下 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

    若未启用功能,要在启用后重启电脑。

  3. 升级 WSL

    • 下载并安装 Linux 内核升级包:wsl_update_x64.msi

    • 在终端输入wsl --set-default-version 2

  4. 为 WSL 下载 GNU/Linux 发行版

    Microsoft Store 中选择

    这里我使用 Debian

    安装完后运行,按提示设置好用户名、密码

    运行下列指令以安装一些基础应用

    • sudo apt update
    • sudo apt-get install emacs
  5. 安装 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 等图形界面应用就应该会弹出一个独立的窗口了

  6. 依次在 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 的集成开发环境

参考:Installation of MathComp on Windows 10

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,000
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,512
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,358
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,141
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,771
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,849