Protobuf与日志包开发全解析
1 Protobuf基础与使用
1.1 Protobuf安装
Protobuf安装包含两个目录: bin 目录包含名为 protoc 的编译器二进制文件, include 目录包含一系列类似Protobuf标准库的文件。很多人在配置系统使用Protobuf时,只安装编译器二进制文件而忽略了 include 文件,这会导致编译失败。正确做法是使用命令提取整个发行版。
安装编译器二进制文件后,要确保shell能找到并运行它。可以通过shell的配置文件将二进制文件添加到 PATH 环境变量中。以ZSH为例,运行以下命令更新配置:
$ echo 'export PATH="$PATH:/usr/local/protobuf/bin"' >> ~/.zshenv
安装完成后,运行 protoc --version 测试安装情况,若没有错误,就可以继续后续操作。
1.2 定义领域类型为Protobuf消息
假设之前在Go中定义的 Record 类型如下:
type Record struct {
Value []byte `json:"value"`
Offset uint64 `js
超级会员免费看
订阅专栏 解锁全文
2443

被折叠的 条评论
为什么被折叠?



