gRPCをGolangで実装するので、WindowsでgRPC用の開発環境を構築します
protobuf
以下のURLにアクセスします

Release Protocol Buffers v31.1 · protocolbuffers/protobuf
AnnouncementsProtobuf News may include additional announcements or pre-announcements for upcoming changes.CompilerSuppor...
ページの下のほうに移動して、「protoc-xx.x64.zip」をクリックしてダウンロードします
※xx.xはバージョンが入ります

ダウンロードしたファイルを解凍すると以下のフォルダ構成になっていると思います

「C:\Program Files\」直下に「protoc」フォルダを作成して、解凍したフォルダを入れます

環境変数設定

システム環境変数のPathを選択してダブルクリックします

「新規」ボタンをクリックして、先ほど配置したパスを指定して「OK」をクリックします

動作確認
コマンドプロンプトを開き以下のコマンドを入力して実行ができればインストール完了です
protoc --version

protoc-gen-go
Go用プロトコル・コンパイラー・プラグインをインストールします
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
protoc-gen-go-grpc
Go用プロトコル・コンパイラー・プラグインをインストールします
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
変換
以下のコマンドで実行できれば成功です
protoc --go_out=.\pkg --go_opt=paths=source_relative --go-grpc_out=.\pkg --go-grpc_opt=paths=source_relative .\api\hello.proto
コメント