# Probuf 基础使用 [大纲](https://gitee.com/infraboard/go-course/blob/master/day15/protobuf.md) ```json {"name": "bob", "age": 10} ``` ``` bob10 : 数据结构的长度: 开始位置0: offset: 3 |bob|10| 1: "name" 2: "age" ``` ## 安装 1. protoc ```sh $ protoc --version libprotoc 3.19.1 ``` 2. go 语言插件 ```sh go install google.golang.org/protobuf/cmd/protoc-gen-go@latest ``` 3. ```sh # 项目的根目录 作为命令执行目录 -I=. $ protoc -I=. --go_out=. --go_opt=module="gitlab.com/go-course-project/go17" skills/protobuf/hello.proto ```