linux bitcoin 編譯 boost protobuf庫未找到

我的操作系統是 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的路徑

protobuf linux 安裝 [點擊前往]

附圖
這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

發佈了86 篇原創文章 · 獲贊 391 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章