..

源码安装gprc

环境

ubuntu 18.04
g++ 8.4

依赖

sudo apt-get install pkg-config

sudo apt-get install autoconf automake libtool make g++ unzip

sudo apt-get install libgflags-dev libgtest-dev

sudo apt-get install clang libc++-dev

下载源码

git clone https://github.com/grpc/grpc.git

git submodule update --init

先安装 protobuf

cd third_party/protobuf
sudo ./autogen.sh   #生成配置脚本
sudo ./configure    #生成Makefile文件,默认路径为/usr/local/
sudo make
sudo make install 
sudo ldconfig       #更新共享库缓存

安装 grpc

cd grpc
make
sudo make install

问题

1) 如果提示 libprotobuf.so 冲突,卸载1

sudo apt-get remove libprotobuf-dev

2) 如果提示 找不到 gRPCTargets.cmake ,见2