1 # Building GUI and headless client for Ubuntu Linux
5 First step, install all dependencies:
7 ```sudo apt install build-essential libdb++-dev libssl-dev cmake qtdeclarative5-dev qttools5-dev libboost-all-dev libpng-dev libdeflate-dev git```
9 Then, clone repository recursively:
11 ```git clone --recursive https://github.com/novacoin-project/novacoin```
13 ## Building GUI client
15 Create build directory:
17 ```mkdir build_qt && cd build_qt```
19 Configure build files:
21 ```cmake ../novacoin```
23 You may specify BDB library path, if necessary:
31 After everything will be done the resulting ```novacoin-qt``` executable will be created in your build directory.
33 ## Building headless client
35 It's almost identical to steps for GUI client.
37 Create build directory:
39 ```mkdir build_daemon && cd build_daemon```
41 Configure build files:
43 ```cmake ../novacoin/src```
49 The resulting ```novacoind``` executable will be created in the build directory.