本文直接使用apt进行install,由于没有配置yum的资源库,所以暂时不使用yum。
sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3
sudo apt-get install libboost-all-dev
如果希望安装GUI则需要再安装关于QT的各种库:
sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
目前版本的比特币推荐使用Berkeley DB 4.8。在比特币源码根目录下执行下面的指令就可以。
./contrib/install_db4.sh `pwd`
./autogen.sh
./configure 或 ./configure BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" BDB_CFLAGS="-I${BDB_PREFIX}/include"
make
make install # optional
出现boost sleep错误。
原因是由于没有安装特定版本的boost库的原因,网上找到几个答案要求安装boost1.57.0。实际上使用sudo apt-get install libboost-all-dev
安装后其实是boost1.58.0。编译依然可以通过。所以这个问题的解决办法就是使用上述的指令就可以。
错误原因是没有安装Berkeley DB。解决办法可以参照上文。
显示至此,恭喜亲已经完成make的工作。
剩下的工作只有make install了。