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```
27 After everything will be done the resulting ```novacoin-qt``` executable will be created in your build directory.
29 ## Building headless client
31 It's almost identical to steps for GUI client.
33 Create build directory:
35 ```mkdir build_daemon && cd build_daemon```
37 Configure build files:
39 ```cmake ../novacoin/src```
45 The resulting ```novacoind``` executable will be created in the build directory.