ubuntu20.04 编译安装 grpc-c++

官方demo
https://grpc.io/docs/languages/cpp/quickstart/


安装步骤

  1. clone grpc
 $ git clone https:#github.com/grpc/grpc.git
 $ cd grpc 
 $ git submodule update --init
 
***********************************************************
#子模块配置文件 
grpc/.gitmodules 
**********************************************************
  1. 编译安装cmake,_如版本够高可跳过
#编译cmake 版本需3.13及以上版本,在此使用的是 cmake3.17 
#openssl版本太低可能编译不过,需更新,在此使用的是 openssl-3.0
$ cd cmake-3.18.0-rc2
$ ./bootstrap 
$ make 
$ sudo make install

#查看版本
$ cmake --version
#cmake version 3.17.3
  1. 编译安装grpc
#安装以下组件
$ sudo apt-get install build-essential autoconf libtool pkg-config

#如果你是grpc开发者还需安装以下组件
$ sudo apt-get install libgflags-dev clang-5.0 libc++-dev

#编译安装grpc库
$ mkdir -p cmake/build
$ pushd cmake/build

#库的安装路径
$ export MY_INSTALL_DIR=$HOME/.local  
$ export PATH="$PATH:$MY_INSTALL_DIR/bin"   //当前用户临时生效
$ mkdir -p $MY_INSTALL_DIR

$ cmake -DgRPC_INSTALL=ON \
      -DgRPC_BUILD_TESTS=OFF \
      -DCMAKE_INSTALL_PREFIX=$MY_INSTALL_DIR \
      ../..
$ make    
$ make install
#安装完成,去.local目录下检查下对应文件是否已安装过去
  1. 创建demo
$ cd code/grpc/examples/cpp/helloworld/
$ mkdir -p cmake/build
$ pushd cmake/build
$ cmake -DCMAKE_PREFIX_PATH=$MY_INSTALL_DIR ../..
$ make
$ ./greeter_server
#开新终端执行
$ ./greeter_client
#测试结果
Greeter received: Hello world
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值