同事开发用到了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
至此完成!