学习gRPC (二)

news/2024/11/19 10:20:23/

代码获取

gRPC 仓库的地址:https://github.com/grpc/grpc。可以使用git clone https://github.com/grpc/grpc.git --recursive 拉取最新的代码以及包括其子模块。

在这里我列举几个重要的文件夹

  • doc (这是整个gRPC 仓库重要文档目录)
  • example (这是各种语言版本例子的目录,在整个仓库编译之后,你可以使用里面的小例子进行测试)
  • src (这是整个库源代码目录)
  • third_party (这是gRPC 依赖的第三方库的目录)

代码编译

在代码拉取到本地之后,可以进行本地编译。

前置准备

Linux

 $ [sudo] apt-get install build-essential autoconf libtool pkg-config

如果想使用cmake构建

 $ [sudo] apt-get install cmake

Windows

如果使用cmake 和 Microsoft Visual C++ 编译器去编译的话,需要有如下准备:

  • 安装 Visual Studio 2019或者更新的 (可在安装时选装cmake)
  • 安装CMake.
  • 安装nasm 并且将其加入系统环境变量 PATH
  • 安装Ninja (可选)

同时,同时如果你只想单独使用gRPC的话,可以通过下载vcpkg 使用,这是微软发布的windows平台包管理工具。使用具体可以参考这篇博文。


http://www.ppmy.cn/news/1000019.html

相关文章

Ubuntu下载deb包及其依赖包

一、简介 有时我们需要在离线环境使用提前准备好的deb包,然后只需要在新机器使用dpkg -i安装即可。 二、命令 apt-get download $(apt-rdepends (需要下载的包,可以有多个) | grep -v "^ " | sed s/debconf-2.0/debco…

使用Gunicorn+Nginx部署Flask项目

部署-开发机上的准备工作 确认项目没有bug。用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便部署的时候安装。将项目上传到服务器上的/srv目录下。这里以git为例。使用git比其他上传方式(比如使用pycharm&#xff…

【JAVASE】什么是方法

⭐ 作者:小胡_不糊涂 🌱 作者主页:小胡_不糊涂的个人主页 📀 收录专栏:浅谈Java 💖 持续更文,关注博主少走弯路,谢谢大家支持 💖 方法 1. 方法概念及使用1.1 什么是方法1…

快速排序(c++题解)

题目描述 将读入的 N 个数从小到大排序后输出。 输入格式 第一行为一个正整数 N。 第二行包含 N 个空格隔开的正整数 ai​,为你需要进行排序的数。 输出格式 将给定的 N 个数从小到大输出,数之间空格隔开,行末换行且无空格。 输入输出…

java -jar指定外部配置文件

场景 spingboot项目部署jar时,需要时常修改配置,为了方便,将配置文件放到jar包外 操作步骤 在jar包同级目录下创建config文件夹(位置没有强制要求,为了方便而已) 在jar包同级目录下创建start.bat文件,并编辑内容 echo off :: 命令窗口标题 title yudibei_performance_tes…

【EI/SCOPUS会议征稿】第三届电气工程与计算机技术国际学术会议(ICEECT 2023)

第三届电气工程与计算机技术国际学术会议 2023 3rd International Conference on Electrical Engineering and Computer Technology 往届均已完成EI、SCOPUS检索 继ICEECT2021、ICEECT2022顺利举办,往届所录用论文均已完成出版及EI核心检索。第三届电气工程与计算…

话费充值接口源码接口

话费充值接口可以用于让客户在你的应用程序或网站上直接进行手机话费充值。 以下是可能需要考虑的一些方面: 1.API选择:你可以使用已有的第三方支付服务,也可以自己开发API。第三方支付服务通常更容易集成并且更安全,但通常会收取…

2.04 商品搜索功能实现

根据关键字获取分类查询对应的分页商品信息&#xff0c;并可以价格和销量进行排序切换 步骤1&#xff1a;mapper.xml编写sql语句 <!-- k: 默认&#xff0c;代表默认排序&#xff0c;根据name--> <!-- c: 根据销量排序--> <!-- p: 根据价格排序--> <sel…