| 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. |