如何在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

相关推荐
鼠鼠我捏,要死了捏3 天前
基于Spring Boot与gRPC的高性能微服务架构设计分享
spring boot·微服务·grpc
zhuyasen8 天前
Sponge:一个重构Go开发体验的框架,让你在开发项目开"外挂"
go·gin·grpc
梦兮林夕19 天前
04 gRPC 元数据(Metadata)深入解析
后端·go·grpc
鼠鼠我捏,要死了捏1 个月前
Spring Boot中REST与gRPC并存架构设计与性能优化实践指南
springboot·restful·grpc
爱吃香蕉的阿豪1 个月前
在.NET Core API 微服务中使用 gRPC:从通信模式到场景选型
微服务·.netcore·信息与通信·grpc
梦兮林夕1 个月前
深入理解 gRPC 四种 RPC 通信模式:一元、服务端流、客户端流与双向流
后端·go·grpc
Code季风1 个月前
gRPC与Protobuf集成详解—从服务定义到跨语言通信(含Go和Java示例)
go·grpc·protobuf
Code季风1 个月前
深入学习 gRPC 流式通信:四种模式详解与实战代码解析
go·grpc