コンパイルする
[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] スカラー値タイプ