Checkout the source from GitHub (https://github.com/tumcms/Blue-Framework) using the Git version control system. Git is a distributed source control management tool. It can be downloaded from https://git-scm.com/. After installing you can clone a repository.
git clone https://github.com/tumcms/BlueFramework.git
Install the following third-party libraries:
Windows 10 SDK (https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk)
Boost: 1.65.1: Download a prebuild version from https://sourceforge.net/projects/boost/files/boost-binaries/1.65.1/ or build it yourself. Not all parts of boost are required. You just need: filesystem, python, signals and system.
Building Boost can take some time and consumes a lot of disk space. To build it faster with less memory wastage you can build only the parts of boost that are needed. Use this command:
C:\thirdparty\vs2017\x64\boost_1_65_1>b2 address-model=64 toolset=msvc-14.1 --build-type=complete stage --with-filesystem --with-signals --with-system --with-date_time --with-regex
The percdems repository (https://github.com/Vertexwahn/Percdems) contains some build scripts to build libraries such as Boost.
Qt 5.10.0 from https://www.qt.io/
BlueFramework version 3.0.0.0 and up compiles with Visual Studio 2017 x64 (Version 15.4.4). Currently, we are not aiming at supporting any other compilers.