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 安装 [点击前往]

附图
linux bitcoin 编译 boost protobuf库未找到_第1张图片

linux bitcoin 编译 boost protobuf库未找到_第2张图片

linux bitcoin 编译 boost protobuf库未找到_第3张图片

你可能感兴趣的:(linux bitcoin 编译 boost protobuf库未找到)