|
|
@ -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
|
|
|
|
=========================
|
|
|
|
=========================
|
|
|
|
|
|
|
|
|
|
|
|