本文介绍在Windows下使用Visual Studio 2017编译gRPC 1.48.0并配置开发环境,以及开发、配置一个简单的c++服务端以及.net客户端。
0、前置条件
1、下载gRPC源码
使用git命令行在预备存放grpc源码的目录下执行, 此处我们下载的是 grpc 1.48.0
git clone -b v1.48.0 https://github.com/grpc/grpc
进入源码目录
cd grpc
下载依赖库
git submodule update --init
*此处注意,确保所有依赖库下载成功。
2、使用CMake生成工程文件
在生成工程文件时做,做如下调整:
l 添加ABSL_PROPAGATE_CXX_STD选项,类型为bool设置为true;
l 将源码目录下third_party\zlib\CMakeList.txt的第一行依赖的CMake版本修改为2.8.12;
l 添加CMAKE_INSTALL_PREFIX选项,类型为Path,设置为gRPC编译后的安装目录。
如下图所示: