709 B
709 B
Probuf 基础使用
{"name": "bob", "age": 10}
bob10
: 数据结构的长度: 开始位置0: offset: 3
|bob|10|
1: "name"
2: "age"
安装
- protoc
$ protoc --version
libprotoc 3.19.1
- go 语言插件
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
# 项目的根目录 作为命令执行目录 -I=.
$ protoc -I=. --go_out=. --go_opt=module="gitlab.com/go-course-project/go17" skills/protobuf/hello.proto
- 一次编译多个文件
protoc -I=. --go_out=. --go_opt=module="gitlab.com/go-course-project/go17" skills/protobuf/*.proto