First step, install all dependencies:
- ```sudo apt install build-essential libdb++-dev libssl-dev cmake qtdeclarative5-dev qttools5-dev libboost-all-dev libpng-dev git```
+ ```sudo apt install build-essential libdb++-dev libssl-dev cmake qtdeclarative5-dev qttools5-dev libboost-all-dev libpng-dev libdeflate-dev git```
Then, clone repository recursively:
Create build directory:
- ```mkdir build_qt && cd build_qt```
+ ```mkdir novacoin/build_qt && cd novacoin/build_qt```
Configure build files:
- ```cmake -DUSE_LEVELDB ../novacoin```
+ ```cmake -DUSE_LEVELDB=1 ..```
You may specify BDB library path, if necessary:
- ```cmake -DBerkeleyDB_LIBS=/usr/lib/aarch64-linux-gnu/ -DUSE_LEVELDB=1 ../novacoin```
+ ```cmake -DBerkeleyDB_LIBS=/usr/lib/aarch64-linux-gnu/ -DUSE_LEVELDB=1 ..```
Compile:
Create build directory:
- ```mkdir build_daemon && cd build_daemon```
+ ```mkdir novacoin/build_daemon && cd novacoin/build_daemon```
Configure build files:
- ```cmake -DUSE_LEVELDB=1 ../novacoin/src```
+ ```cmake -DUSE_LEVELDB=1 ../src```
Compile: