如何在windows上下载和编译grpc

首先,将github上的grpc项目git到本地,grpc网址:

GitHub - grpc/grpc: The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)github.com/grpc/grpc编辑https://link.zhihu.com/?target=https%3A//github.com/grpc/grpc

将grpc仓库clone到本地后,进入grpc目录并将grpc仓库中的所有子模块初始化和更新:

git clone https://github.com/grpc/grpc.git 
cd ./grpc/
git submodule update  --init

因为国内进入github比较慢,我用vpn加速了这个过程,如果不会使用梯子的,可以通过博主恋恋风辰的方法,使用国内的代码工具gitee进行clone:

恋恋风辰官方博客llfc.club/category?catid=225RaiVNI8pFDD5L4m807g7ZwmF#!aid/2QSEHcC1he1RgiewYG93ilaAMiYhttps://link.zhihu.com/?target=https%3A//llfc.club/category%3Fcatid%3D225RaiVNI8pFDD5L4m807g7ZwmF%23%21aid/2QSEHcC1he1RgiewYG93ilaAMiY

然后,使用cmake编译该文件,首先在grpc目录下新建一个vs文件夹

打开cmake软件,选择编译文件目录和保存目录,注意,编译文件目录得选择CMakeLists.txt文件的所属目录,保存目录选择刚才建立的vs文件夹。

点击configure,选择你的vs软件,我这里是vs2019,平台就默认选择x64

出现下面的界面,默认全选,点击generate:

最后,进入vs文件夹下打开grpc.sln进行编译,选择ALL_BUILD

右键->重新生成,等待编译成功即可。

恋恋风辰的博客中说编译grpc需要安装nasm、go和perl,但我这里都没有安装,直接进行了编译,而且也可以编译成功,如果你们遇到了编译错误的问题,可参考恋恋风辰的编译过程:

恋恋风辰官方博客 (llfc.club)https://llfc.club/category?catid=225RaiVNI8pFDD5L4m807g7ZwmF#!aid/2QSEHcC1he1RgiewYG93ilaAMiY

相关推荐
码上一元7 天前
RPC 服务与 gRPC 的入门案例
网络·网络协议·rpc·grpc
Jrainlau14 天前
bun 实现 gRPC 服务器
前端·grpc·bun
gsls2008081 个月前
小型kv数据库leveldb配合grpc实现网络访问
数据库·grpc·leveldb
许野平2 个月前
Rust:设计 gRPC 客户端
开发语言·后端·rust·grpc·tonic
寒烟说2 个月前
用 Go 语言实现一个最简单的 gRPC 服务端
开发语言·后端·golang·grpc
陈亦康3 个月前
Armeria gPRC 高级特性 - 装饰器、无框架请求、阻塞处理器、Nacos集成、负载均衡、rpc异常处理、文档服务......
kotlin·grpc·armeria
假装我不帅3 个月前
asp.net core grpc快速入门
后端·asp.net·grpc
cci3 个月前
Rust gRPC---Tonic教程
后端·rust·grpc
磐石区3 个月前
gRPC etcd 服务注册与发现、自定义负载均衡
服务发现·负载均衡·etcd·grpc·picker