Protobuf 与日志包开发全解析
1. Protobuf 安装与使用
Protobuf 安装包含两个目录: bin 目录和 include 目录。 bin 目录包含名为 protoc 的编译器二进制文件, include 目录包含一系列类似 Protobuf 标准库的文件。很多人在配置系统以使用 Protobuf 时,会只安装编译器二进制文件而忽略 include 文件,但没有这些文件是无法成功编译的。正确做法是使用相关命令解压整个发布包。
安装编译器二进制文件后,要确保 shell 能找到并运行它。可以通过 shell 的配置文件将二进制文件添加到 PATH 环境变量中。以 ZSH 为例,可运行以下命令更新配置:
$ echo 'export PATH="$PATH:/usr/local/protobuf/bin"' >> ~/.zshenv
安装完成后,可运行 protoc --version 测试安装是否成功。
定义协议缓冲区消息
假设之前在 Go 中定义了 Record 类型的结构体:
type Record struct {
Value []byte `json:"va
超级会员免费看
订阅专栏 解锁全文
2442

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



