- 安装 Visual Studio
由于 gRPC 是基于 C++ 开发的,因此需要安装 Visual Studio。可以前往 Microsoft 官网下载并安装最新版的 Visual Studio。
- 安装 Protobuf
gRPC 使用 Google 的 Protobuf 作为序列化和反序列化工具。因此,需要先安装 Protobuf。可以前往 Google 官网下载最新版的 Protobuf,并将其解压缩到某个目录下。
- 安装 gRPC
在 Windows 上安装 gRPC 需要使用 vcpkg 工具来进行包管理和编译。vcpkg 是一个 C++ 库的包管理器,可以通过它来方便地下载、编译和安装各种库。
首先,需要从 GitHub 上获取 vcpkg 工具:
git clone https://github.com/Microsoft/vcpkg.git cd vcpkg bootstrap-vcpkg.bat
然后,在 vcpkg 中搜索并安装 gRPC:
./vcpkg install grpc:x64-windows-static-md
- 配置环境变量
将 protobuf 和 gRPC 的 bin 目录添加到系统 PATH 环境变量中:
set PATH=%PATH%;C:\path\to\protobuf\bin;C:\path\to\grpc\bin
- 测试 gRPC 是否正常工作
进入任意一个已经存在的 gRPC 示例项目(例如 helloworld),执行以下命令编译生成可执行文件:
cd examples/cpp/helloworld mkdir -p cmake/build cd cmake/build cmake ../.. cmake –build .
如果一切正常,会在 build 目录下生成一个可执行文件。运行该文件,如果输出了 “Greeter received: Hello world”,则说明 gRPC 环境已经安装并正常工作。