build.rst: add MSVC build instructions

Signed-off-by: Lev Stipakov <lev@openvpn.net>
pull/500/head
Lev Stipakov 3 years ago committed by Samuli Seppänen
parent b6f26818a9
commit 307e043d7e

@ -1,3 +1,46 @@
How to build with MSVC
======================
This is the recommended way of building openvpn-gui on Windows, which is also used when doing OpenVPN Windows releases.
Prerequisites
-------------
- Visual Studio 2019 (build tools should be enough, also 2022 will likely work)
- CMake
- vcpkg (add the environment variable ``VCPKG_ROOT`` which points to vcpkg installation)
Build steps
-----------
Run inside MSVC command prompt:
.. code-block::
c:\Temp\openvpn-gui>cmake -S . --preset x64-release-ossl3
c:\Temp\openvpn-gui>cmake --build --preset x64-release-ossl3
To see all presets, run:
.. code-block::
C:\Users\lev\Projects\openvpn-gui>cmake -S c:\Users\lev\Projects\openvpn-gui --list-presets
Available configure presets:
"x64-debug-ossl3"
"x64-debug-ossl1.1.1"
"arm64-debug-ossl3"
"arm64-debug-ossl1.1.1"
"x86-debug-ossl3"
"x86-debug-ossl1.1.1"
"x64-release-ossl3"
"x64-release-ossl1.1.1"
"arm64-release-ossl3"
"arm64-release-ossl1.1.1"
"x86-release-ossl3"
"x86-release-ossl1.1.1"
You could also open CMake project from MSVC IDE and build from there.
How to build using Cygwin How to build using Cygwin
========================= =========================

Loading…
Cancel
Save