【发布时间】:2020-01-25 06:26:43
【问题描述】:
我正在尝试解析目录中可用的原始文件并创建相应的普通旧 C 结构。当前所有的库都在创建 C++ 类,我的仓库不支持这些类(非常过时的仓库:))是否有任何库可以用于此目的。
例如。 address.proto
这个 proto 文件应该被解析并且应该能够创建一个类似下面的结构。样本提取物。
struct PhoneNumber_s {
char number[15]
PhoneType type;
} PhoneNumber_t;
enum PhoneType {
MOBILE = 0;
HOME = 1;
WORK = 2;
}
根据类型生成代码可能很简单。但是解析器(python 或任何其他语言)是必需的基本信息。
提前致谢。
【问题讨论】:
-
您是否查看过 C 的各种 protobuf 库?
标签: python c protocol-buffers proto