This chapter summarize actual development environment. Newer or older versions may work - feel free tweak main CMakeLists.txt and dependencies as you need.
This is target platform for the product.
- Qt 5 (incl. mingw32) & QtCreator 4+ and choose:
- 5.12.0/MinGW 7.3.0 64-bit
- Tools/MinGW 7.3.0 64-bit
- Tools/QtCreator component
- Tools/QtCreator CDB Debugger support
- NSIS 3.0+
- CMake 3.12+
- Git 2.7+
These projects will be downloaded automatically by CMake.
Just try install following packages:
sudo dnf install -y git
sudo dnf install -y cmake
sudo dnf install -y mingw32-qt5-qtbase
sudo dnf install -y mingw32-nsis
This is not main target platform, because openconnect is used by other projects integrated into desktop environments. On the other side - the minimum of required packages to build this GUI should be installed by following commands:
sudo dnf install -y git gitflow
sudo dnf install -y cmake
sudo dnf install -y qt5-qtbase-devel gcc-c++
sudo dnf install -y gnutls-devel openconnect-devel
~~sudo dnf install -y spdlog-devel~~
- MacOS 10.13+
- Xcode 10.0+ incl. command line tools
- Qt online installer and choose:
- 5.12.0/"OS X" component
- Tools/QtCreator component