我的操作系統是 linux - ubuntu 12.04.5
首先確認自己是否boost庫是否真的未安裝
命令行
whereis boost
# 若未找到則安裝
sudo apt-get install libboost-dev
若還是未找到,則自行官網下載boost庫,本地編譯。
之後利用關鍵字,指定boost庫的位置。
./configure LDFLAGS="-L/home/cly/project/boost/boost_1_65_1/stage/lib" \
CPPFLAGS="-I/home/cly/project/boost/boost_1_65_1" \
--with-boost="/home/cly/project/boost/boost_1_65_1/stage" \
--with-gui=qt4 \
--with-incompatible-bdb
boost庫依賴庫引用的時候,切勿直接引用到lib根目錄下
--with-boost="/home/cly/project/boost/boost_1_65_1/stage" # 正確
--with-boost="/home/cly/project/boost/boost_1_65_1/stage/lib" # 錯誤
protobuf 庫未找到
./configure LDFLAGS="-L/home/cly/project/boost/boost_1_65_1/stage/lib \
-L/home/cly/project/libprobuf/protobuf-2.6.1/src/lib" \
CPPFLAGS="-I/home/cly/project/boost/boost_1_65_1 -I/home/cly/project/libprobuf/protobuf-2.6.1/src" \
--with-boost="/home/cly/project/boost/boost_1_65_1/stage" \
--with-protoc-bindir=/home/cly/project/libprobuf/protobuf-2.6.1/src \
--with-gui=qt4 --with-incompatible-bdb
bitcoin會自動索引到自己需要的庫
--with-protoc-bindir=/home/cly/project/libprobuf/protobuf-2.6.1/src
# 若linux下安裝不順利,可以自己下載protobuf庫,自行編譯。
# 然後重新指定protobuf的路徑
附圖