banner
biuaxia

biuaxia

"万物皆有裂痕,那是光进来的地方。"
github
bilibili
tg_channel

Windows 下 protobuf基础環境搭建

title: Windows 下での protobuf 基礎環境のセットアップ
date: 2021-09-28 16:08:00
toc: true
category:

  • Golang
  • gRPC
    tags:
  • Golang
  • gRPC
  • Go
  • protobuf
  • proto
  • コマンド
  • package
  • Windows
  • 実行可能
  • 環境
  • 変数

Windows に protoc 実行ファイルを環境変数にインストールする#

Releases · protocolbuffers/protobufにアクセスし、protoc-x.x.x-x.zipをダウンロードし、bin ディレクトリの内容を $PATH に解凍します:

image.png

例えば、画像の場合はC:\Users\biuaxia\go\binに配置されます:

image.png

Go 言語用の protobuf パッケージをインストールする#

以下のコマンドを実行します:

go install google.golang.org/protobuf/cmd/protoc-gen-go

注意:デフォルトのインストールディレクトリは$GOPATH/binです。

検証#

コマンドラインを開き、protocと入力して Enter キーを押し、エラーが表示されなければ成功です。

image.png

例えば、現在のディレクトリにあるhelloworld.protoファイルに基づいてgoファイルを生成したい場合、以下のコマンドを実行します:

protoc --go_out=. --go-grpc_out=. --go-grpc_opt=require_unimplemented_servers=false .\helloworld.proto

よくある問題#

'protoc-gen-go-grpc' は、内部または外部コマンド、実行可能なプログラムではありません#

以下のコマンドを実行します:

go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

再試行してください。

参考資料#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。