同事开发用到了gRPC,吾要求其补充安装步骤,一直拖拖拉拉。今天自己要编译,于是把整个步骤搞清楚了。特别记录下来,供大家参考:
- 依赖库
sudo apt-get install pkg-config
sudo apt-get install build-essential autoconf libtool pkg-config
sudo apt-get install libgflags-dev libgtest-dev
sudo apt-get install clang libc++-dev
- 下载gRPC
# 实测发现直接下载源码包,无法编译。所以采用git方式。
git clone https://github.com/grpc/grpc.git
cd grpc
#更新第三方源码
git submodule update --init
- 编译安装protobuf
如果有别的软件已经安装了protobuf,这个步骤也不能省略。否则用到的软件,编译可能有问题。
当然,汝亦可等编译有了问题,再回头重新编译。
cd grpc
cd third_party/protobuf/
git submodule update --init --recursive
sudo ./configure
sudo make
sudo make install
sudo ldconfig
#检查是否安装成功
which protoc
protoc --version
- 编译安装gRPC
cd grpc
make
sudo make install
至此完成!