vs2017下gRPC的编译以及简单使用

简介: vs2017下gRPC的编译以及简单使用

vs2017编译好的gRPC下载地址:gRPC-vs2017

编译步骤如下:

1、下载grpchttps://github.com/grpc/grpc

2、解压grpc源码,进入目录./grpc/third_party,可以看到很多依赖的三方库还没下载

3、进入https://github.com/grpc/grpc/tree/master/third_party,点击三方库的链接,手动下载后放到本地源码的third_party对应的三方库目录下

4、打开CMake工具,配置好路径后,点击Configure-Generate-Open Peoject后用VS打开grpc工程

5、点击VS下的Build All工程, 编译grpc源码

6、新建工程protoc-gen-plugin,将grpc下third_party\protobuf\src\google\protobuf\compiler的main.cpp加到新建工程中

添加protobuf的头文件和库路径

配置好后编译,生成protoc-gen-plugin.exe

相关文章
|
安全 测试技术 C++
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
最近用到了gRPC,配置了很长时间,分享一下配置过程。先来看一下我准备的文件包(资源我放在最后)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
安全 C++ Windows
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)
|
7月前
|
数据采集 分布式计算 监控
月之暗面Kimi大模型海量数据预处理实践
加速大模型的训练迭代,在模型数据预处理方面,需要高性价比、弹性灵活的 CPU 和 GPU 算力满足模型迭代的业务实践。
|
机器学习/深度学习 5G
5G中的调制技术:从QPSK到256QAM,赋能高速率通信
5G中的调制技术:从QPSK到256QAM,赋能高速率通信
3016 5
|
11月前
|
缓存 监控 网络协议
深入解析微服务架构中的服务发现机制
深入解析微服务架构中的服务发现机制
191 1
|
编解码 Rust 自然语言处理
gRPC源码分析(三):从Github文档了解gRPC的项目细节
从这里可以看出,gRPC虽然是支持多语言,但原生的实现并不多。如果想在一些小众语言里引入gRPC,还是有很大风险的,有兴趣的可以搜索下TiDB在探索rust的gRPC的经验分享。
398 1
|
移动开发 网络协议 编译器
实战案例3:C语言实现的HTTP服务器
实战案例3:C语言实现的HTTP服务器
我为什么更推荐你使用cmake编译grpc程序?
我为什么更推荐你使用cmake编译grpc程序?
318 0
|
存储 C++
gRPC 四模式之 双向流RPC模式
gRPC 四模式之 双向流RPC模式
904 0
|
开发工具 git
Vcpkg安装指定版本包或自定义安装包
Vcpkg安装指定版本包或自定义安装包
2282 0