40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
Compiling Lean with Visual Studio
|
|
---------------------------------
|
|
|
|
WARNING: Compiling Lean with Visual Studio doesn't currently work.
|
|
There's an ongoing effort to port Lean to Visual Studio.
|
|
The instructions below are for VS 2017.
|
|
|
|
|
|
## Installing dependencies
|
|
|
|
First, install `vcpkg` from https://github.com/Microsoft/vcpkg if you haven't
|
|
done so already.
|
|
Then, open a console in the directory you cloned `vcpkg` to, and type:
|
|
`vcpkg install mpir` for the 32-bit library or
|
|
`vcpkg install mpir:x64-windows` for the x64 one.
|
|
|
|
In Visual Studio, use the "open folder" feature and open the Lean directory.
|
|
Go to the `CMake->Change CMake Settings` menu. File `CMakeSettings.json` opens.
|
|
In each of the targets, add the following snippet (i.e., after every
|
|
`ctestCommandArgs`):
|
|
|
|
```json
|
|
"variables": [
|
|
{
|
|
"name": "CMAKE_TOOLCHAIN_FILE",
|
|
"value": "C:\\path\\to\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake"
|
|
}
|
|
]
|
|
```
|
|
|
|
|
|
## Enable Intellisense
|
|
|
|
In Visual Studio, press Ctrl+Q and type `CppProperties.json` and press Enter.
|
|
Ensure `includePath` variables include `"${workspaceRoot}\\src"`.
|
|
|
|
|
|
## Build Lean
|
|
|
|
Press F7.
|