From 9c90c4ee32ec0dfa6df1ebcfd1573897174f74d5 Mon Sep 17 00:00:00 2001 From: CryptoManiac Date: Mon, 20 Dec 2021 22:38:33 +0300 Subject: [PATCH] Add buld steps for Ubuntu --- doc/build-ubuntu.txt | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) create mode 100644 doc/build-ubuntu.txt diff --git a/doc/build-ubuntu.txt b/doc/build-ubuntu.txt new file mode 100644 index 0000000..d2ebf0b --- /dev/null +++ b/doc/build-ubuntu.txt @@ -0,0 +1,49 @@ +# Building GUI and headless client for Ubuntu Linux + +## Preparations + +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``` + +Then, clone repository recursively: + + ```git clone --recursive https://github.com/novacoin-project/novacoin``` + +## Building GUI client + +Create build directory: + + ```mkdir build_qt && cd build_qt``` + +Configure build files: + + ```cmake -DUSE_LEVELDB ../novacoin``` + +You may specify BDB library path, if necessary: + + ```cmake -DBerkeleyDB_LIBS=/usr/lib/aarch64-linux-gnu/ -DUSE_LEVELDB ../novacoin``` + +Compile: + + ```make -j 4``` + +After everything will be done the resulting ```novacoin-qt``` executable will be created in your build directory. + +## Building headless client + +It's almost identical to steps for GUI client. + +Create build directory: + + ```mkdir build_daemon && cd build_daemon``` + +Configure build files: + + ```cmake -DUSE_LEVELDB ../novacoin/src``` + +Compile: + + ```make -j 4``` + +The resulting ```novacoind``` executable will be created in the build directory. -- 1.7.1