#author("2019-02-02T11:54:07+09:00","","")
* ubuntu 16.04 [#vd2d2473]

- bash
sudo apt-get install build-essential libssl-dev libdb5.3-dev libdb5.3++-dev libqrencode-dev libminiupnpc-dev
sudo apt-get libboost1.58-all-dev


で必要ライブラリを用意した後以下を実行
- bash
git clone https://github.com/kumacoinproject/kumacoin.git --depth=10
cd kumacoin
qmake
make -j4

これでkumacoin-qtができているはず

あと、

cd src
make -f makefile.unix -j4

でkumacoindも生成できる。

''ビルドできませんか?''
- g++のバージョンが4.6など古い時は以下の様にオプションが必要です
make -f makefile.unix -j4 EXT_OPTIONS='-std=c++11'

- libboost1.58-all-devがnot foundとなる時
最近のBoostは1.65にバージョンが上げられ上記のコマンドでは対応できなくなったので以下の様にマニュアル的にインストールする必要がある
wget https://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.zip/download
unzip download
cd boost_1_58_0/
./bootstrap.sh
./b2
sudo ./b2 install

- Bignumでエラーが起きる時
SSLのバージョンがあわない、openssl-1.0.2gのをソースよりインストール
wget wget http://www.openssl.org/source/openssl-1.0.2g.tar.gz
tar xzvf openssl-1.0.2g.tar.gz
cd openssl-1.0.2g/
./config shared zlib
sudo make install

- /usr/bin/ld: cannot find -lssl
Pathが通っておらずldがライブラリを発見できない。SSLだけ場所が特異なせいです。
sudo ln -s /usr/local/ssl/lib/libcrypto.so.1.0.0 /usr/local/lib/libcrypto.so
sudo ln -s /usr/local/ssl/lib/libssl.so.1.0.0 /usr/local/lib/libssl.so