Dependencies for compiling

Supported compilers

clang (tested with recent versions)

gcc (version 4.8 or newer is required)

Required tools

cmake

pkg-config

npm (required for UI installation)

python (for additional installation scripts)

Required libraries

boost

Version 1.54 or newer is required

boost-regex

boost-thread

boost-system

bzip2

geoip

leveldb

miniupnpc

Version 1.8 or newer is required

openssl

Version 1.0.0 or newer is required

stdc++

websocketpp

Version 0.7.0 or newer is heavily recommended due to stability issues in older versions. If your package manager doesn’t provide the library, see manual installation instructions.

zlib

Optional libraries

natpmp

Provides NAT-PMP port mapping capabilities

tbb (Intel Thread Building Blocks)

Enhances concurrency, not available for all processor architectures