Skip to content

Latest commit

 

History

History
32 lines (18 loc) · 1.54 KB

Building.md

File metadata and controls

32 lines (18 loc) · 1.54 KB

Building

Prerequisites for Windows

Get the source code

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

Third-party dependencies

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/

How to build BlueFramework with CMake Step by Step

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.