git clone https://gitee.com/niubucai/grpc.git cd grpc/
切换到需要编译安装的版本
git checkout v1.30.0
更新子模块
git submodule sync git submodule update --init
cd third_party/protobuf ./autogen.sh ./configure #使用多核编译 sudo make -j4 sudo make install sudo ldconfig protoc --version
回到grpc目录
cd ../../ # 这里是grpc的目录
编译并且安装
make -j4 HAS_SYSTEM_PROTOBUF=false sudo make install
编译测试例子helloworld
cd examples/cpp/helloworld/ make -j4
终端1:
developer@developer-PC:~/tools/grpc/examples/cpp/helloworld$ ./greeter_server Server listening on 0.0.0.0:50051
终端2:
developer@developer-PC:~/tools/grpc/examples/cpp/helloworld$ ./greeter_client Greeter received: Hello world