当前位置: 首页 > news >正文

【RPC】gRPC 安装及使用

本文记录下 Mac 安装 gRPC 的过程。

参考:官网

1. gRPC 安装

gRPC 安装步骤如下:

  1. 克隆 grpc 代码
git clone --recurse-submodules -b v1.58.0 --depth 1 --shallow-submodules https://github.com/grpc/grpc

注意:不要直接 git clone https://github.com/grpc/grpc ,否则在后续安装时会出现问题。

  1. 编译安装 grpc
cd grpc/cmake/
mkdir build	&& cd build/
cmake -DgRPC_INSTALL=ON \-DgRPC_BUILD_TESTS=OFF \-DCMAKE_INSTALL_PREFIX=/Users/lixiaoqing/Desktop/Tools/grpc/ \../..
make -j10
make install

注意:需要将 CMAKE_INSTALL_PREFIX 替换为自己指定的目录,grpc 安装的文件(例如可执行文件)将放在此目录下。

2. gRPC 使用

以 grpc 自带的 helloworld 示例为例:

  1. 编译 helloworld
cd grpc/examples/cpp/helloworld
mkdir -p cmake/build && cd cmake/build
cmake -DCMAKE_PREFIX_PATH=/Users/lixiaoqing/Desktop/Tools/grpc/ ../..
make -j10

注:CMAKE_PREFIX_PATH 目录即上文的 CMAKE_INSTALL_PREFIX 指定的目录。

  1. 运行 helloworld

在终端中启动服务:

./greeter_server

另启终端,运行:

./greeter_client

输出:

Greeter received: Hello world
http://www.lryc.cn/news/172705.html

相关文章:

  • Pygame中Sprite类的使用3
  • 23年下考前须知-软考中级信息安全工程师
  • 关于表单快速开发低代码技术平台的内容介绍
  • 比特币 ZK 赏金系列:第 1 部分——支付解密密钥
  • 【Python深度学习】深度学习中框架和模型的区别
  • MyBatis面试题(二)
  • Android之MediaMetricsService实现本质(四十二)
  • Flutter超好用的路由库-fluro
  • 约数个数(蓝桥杯)
  • 越狱(快速幂C++)
  • 电脑入门:怎么进入路由器设置
  • Vue3大屏项目实现数字跳动的效果
  • MATLAB打开历史命令窗口并保持
  • 等差数列和等比数列 常用公式
  • 基于SpringBoot+Vue的MOBA类游戏攻略分享平台
  • 基于异常上线场景的实时拦截与问题分发策略
  • MySQL常见面试题(一)
  • webpack:详解entry和output一些重要API的使用
  • Spring后处理器-BeanPostProcessor
  • 每日一题~修剪二叉树
  • 图像形态学操作(连通性、腐蚀、膨胀)
  • 中国这么多 Java 开发者,应该诞生出生态级应用开发框架
  • 仿猫扑盒子引流神器试看神马视频-红包打卡签到领金
  • WhatsApp自动营销软件是真实的吗?对做外贸有帮助吗?
  • 抖音短视频矩阵系统搭建
  • Chinese-LLaMA-AIpaca
  • IP归属地应用的几个主要特点
  • 通过解读yolov5_gpu_optimization学习如何使用onnx_surgon
  • 图像复原与重建,解决噪声的几种空间域复原方法(数字图像处理概念 P4)
  • Android 启动优化案例:WebView非预期初始化排查