Protocol Buffers Data Type Go Code Generation: Difference between revisions
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
=Overview= | =Overview= | ||
The Go code that supports the data types defined in the <code>.proto</code> files is generated withe the compiler is invoked with the <code>go_out</code> flag, and the Go plugin is [[#Installation|installed]]. | The Go code that supports the data types defined in the <code>.proto</code> files is generated withe the compiler is invoked with the <code>go_out</code> flag, as shown [[#Code_Generation|below]], and the Go plugin is [[#Installation|installed]]. | ||
=Installation= | =Installation= |
Revision as of 16:03, 7 May 2024
External
https://protobuf.dev/reference/go/go-generated
Internal
Overview
The Go code that supports the data types defined in the .proto
files is generated withe the compiler is invoked with the go_out
flag, as shown below, and the Go plugin is installed.
Installation
The generic compiler must be installed with TODO.
To generate Go code, the Go plugin must be installed with:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
This will install a protoc-gen-go
binary in ${GOBIN}
.