Установите компилятор protobuf,
brew install protobuf
Теперь установите расширение protobuf go,
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
Примеры прото-файлов,
user.proto
common.proto
Скомпилировать,
protoc --proto_path=. --go_out=plugins=grpc:. ./protos/*.proto
— proto_path = каталог, в котором находятся прото-файлы (требуется, если вы используете импорт)
— go_out = каталог, в котором будут генерироваться go-файлы protobuf
последний параметр — это прото файлы для компиляции.
Вывод,
common.pb.go
user.pb.go
Внимание! Не редактируйте имеющиеся файлы *.pb.go.