Windows 的先决条件
MSYS2
要在 Windows 上构建 Idris 2 ,需要一个类似 Unix 的环境,用于构建过程中使用的所有工具。 MSYS2 为我们提供了这个环境。
下载最新版本的 MSYS2
运行安装程序。不要把它安装在程序文件下,因为它需要写文件(例如, "unix " 主目录就在那下面)
在你安装 MSYS2 的目录中,找到文件
mingw64.ini,并添加行MSYS2_PATH_TYPE=inherit。这样就把 windows PATH 加入到 MSYS2 的 shell 中。启动 MSYS2 (点击 mingw64.exe ,因为开始菜单中的图标不会从 ini 中获取 MSYS2_PATH_TYPE ,但它可以被添加到系统设置中)
通过
pacman -Syu更新安装最新版本安装构建所需的程序:
$ pacman -S make mingw-w64-x86_64-gcc
Chez Scheme
Chez Scheme 在 GitHub 上有一个现成的安装程序
下载安装程序并运行它,不要安装在有空格的路径中,目前 Idris2 对空格有问题。
将64位方案添加到 PATH 中。它是
\bin\ta6nt子目录,是安装 Chez Scheme 的地方。因此,如果你使用 "C:Chez",它将在C:\Chez\bin\ta6nt
构建
启动一个新的 MSYS2 shell ,让它知道你修改过的 PATH (使用 Mingw64 来获得正确的编译器是很重要的)。
导航到Idris2目录。
设置 Idris2 需要的 SCHEME 环境变量
export SCHEME=scheme。这可以在 bash 配置文件或 Windows 设置中永久设置。现在
make bootstrap && make install应该建立 Idris2 并安装在home/<username>/.idris2/bin在你的 MSYS2 安装下。如果你把它添加到 Windows 设置的 PATH 中,它将可以从你打开的任何命令行(包括 Powershell 或 DOS )使用。