grpc安装攻略(ubuntu)

看到目前grpc的安装攻略基本上都过时了,所以写了本教程。
安装:

  1. 安装各种依赖包:
    a) sudo apt-get install autoconf automake libtool make g++ unzip
    b) sudo apt-get install libgflags-dev libgtest-dev
    c) sudo apt-get install clang libc+±dev
  2. git clone https://github.com/grpc/grpc.git
  3. cd grpc
  4. ./test/distrib/cpp/run_distrib_test_cmake.sh

测试:

  1. cd /usr/apt/grpc/examples/cpp/helloworld/cmake/build
  2. ./ greeter_server
  3. ./ greeter_client
    看到hello world则为成功
### 在 Ubuntu 20.04 上安装 gRPC #### 准备工作 为了确保系统的软件包列表是最新的,在开始之前应当更新 package 列表: ```bash sudo apt update ``` #### 安装必要的构建工具和库 对于 gRPC 的成功编译与使用,需要预先安装一些基础的开发工具以及库文件。这可以通过下面这条命令来完成: ```bash sudo apt install -y build-essential autoconf libtool pkg-config ``` 此操作将会安装 `build-essential`、`autoconf`、`libtool` 和 `pkg-config` 这些对于后续步骤至关重要的组件[^1]。 #### 获取并准备 gRPC 源码 通过 Git 来获取最新的 gRPC 源代码是一个推荐的做法,因为这样可以更容易地跟踪版本变化并且获得社区支持。执行以下指令克隆仓库到本地机器上: ```bash git clone https://github.com/grpc/grpc.git cd grpc git submodule update --init ``` 上述命令不仅下载了 gRPC 主项目还初始化了其依赖子模块,这对于完整的构建过程非常重要[^4]。 #### 构建 C++ 版本的 gRPC(可选) 如果目标是使用 C++ 开发,则可能还需要按照官方指南进一步编译安装 protobuf 插件和其他相关项。详情参见 [官方文档](https://grpc.io/docs/languages/cpp/quickstart/) 中给出的具体指导[^5]。 #### 测试安装成果 最后一步是对新安装的服务端和客户端进行简单的测试以验证一切正常运作。这里提供了一个基本的例子用于启动服务端和客户端程序: ##### 启动服务器实例 进入示例目录并运行 server: ```bash cd examples/python/helloworld/ python greeter_server.py ``` 注意:这里的 Python 示例仅作为说明用途;实际应用时应根据所使用的编程语言调整路径及脚本名称。 ##### 发起客户端请求 在同一项目的另一个终端窗口里开启 client : ```bash python greeter_client.py ``` 当看到预期的消息输出即表示整个设置流程顺利完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值