35 lines
993 B
Markdown
35 lines
993 B
Markdown
[msys2]: http://msys2.github.io
|
|
[pacman]: https://wiki.archlinux.org/index.php/pacman
|
|
|
|
Lean for Windows
|
|
----------------
|
|
|
|
A native Lean binary for Windows can be generated using [msys2].
|
|
It is easy to install all dependencies, it produces native
|
|
64/32-binaries, and supports a C++11 compiler.
|
|
|
|
|
|
## Installing dependencies
|
|
|
|
[The official webpage of msys2][msys2] provides one-click installers.
|
|
We assume that you install [msys2][msys2] at `c:\msys64`.
|
|
Once installed it, you should run the "MSYS2 MinGW 64-bit shell" from the start menu.
|
|
It has a package management system, [pacman][pacman], which is used in Arch Linux.
|
|
|
|
Here are the commands to install all dependencies needed to compile Lean on your machine.
|
|
|
|
```bash
|
|
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-ninja mingw-w64-x86_64-cmake git
|
|
```
|
|
|
|
## Build Lean
|
|
|
|
In the [msys2] shell, execute the following commands.
|
|
|
|
```bash
|
|
git clone https://github.com/leanprover/lean
|
|
cd lean
|
|
mkdir build && cd build
|
|
cmake ../src -G Ninja
|
|
ninja
|
|
```
|