go17/skills/protobuf/README.md
2025-02-16 14:56:06 +08:00

37 lines
570 B
Markdown

# 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
```