Goでprotobufを使用する

コンパイルする

[1] [2]を参照する手順は次のとおりです。

  • 1. コンパイラをインストールし
    ます。ここでは見落としがちです。最初は、そのような手順がなかったため
    、対応するシステム圧縮パッケージダウンロードするprotocを見つけることができませんでした。解凍後、goインストールパスの下にあるgopath / binにprotoc.exeを配置します。箱の中
  • 2. protobuf-goをインストールします
go install google.golang.org/protobuf/cmd/protoc-gen-go

次のエラーが発生しました

can't load package: package google.golang.org/protobuf/cmd/protoc-gen-go: cannot find package "google.golang.org/protobuf/cmd/protoc-gen-go" in any of:
        C:\Go\src\google.golang.org\protobuf\cmd\protoc-gen-go (from $GOROOT)
        C:\Users\peikai\go\src\google.golang.org\protobuf\cmd\protoc-gen-go (from $GOPATH)

同じエラーが発生する場合は、最初にそれを取得します

go get google.golang.org/protobuf/cmd/protoc-gen-go
  • コンパイルする
protoc -I=$SRC_DIR --go_out=$DST_DIR $SRC_DIR/addressbook.proto

自分で開発する場合は、直接.protoディレクトリにcdして、次の簡単なコマンドを実行します。

protoc --go_out=. *.proto

使用する

タイプ

[3]のスカラー値タイプのセクションを参照してください

参考資料

[1] チュートリアル
[2] Goでのprotobufの使用
[3] スカラー値タイプ

41件のオリジナル記事を公開 賞賛7 20,000回以上の閲覧

おすすめ

転載: blog.csdn.net/pkxpp/article/details/105671316