Visual C++ 2019 でgRPCを試行する

Visual C++で、gRPCを実行することが目的ですが、現在はgRPCのビルドまでしか行えていません。


目次

Visual C++用のgRPCをビルド

準備

To prepare for cmake + Microsoft Visual C++ compiler build

  • Install Visual Studio 2015 or 2017 (Visual C++ compiler will be used).
  • Install Git.
  • Install CMake.
  • Install nasm and add it to PATH (choco install nasm) – required by boringssl
  • (Optional) Install Ninja (choco install ninja)

ソースファイルの取得

https://github.com/grpc/grpc

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

bazelでビルド

cloneしたgRPCのリポジトリルートで

bazel build :all
ビルドエラー

error: invalid command 'bdist_wheel'
pip install wheel

単体テスト

bazel test --config=dbg //test/...

※エラーが出ていますが、未解消です。

ライブラリを使用した実装

VS2019のC++で実装を試みましたが、ビルドが通らずできていません。(2020/6/21)

後日、改めて試行する予定です。

参考