【发布时间】:2023-01-17 14:57:15
【问题描述】:
我想用python解析proto文件,在misra C规范的约束下生成.h/.c文件。 我希望得到一个python包,满足: 解析proto文件得到内部消息的定义(我的项目中没有Service定义),如果能正确解析导入相关文件最好。
请问,有没有这样的python包?
【问题讨论】:
标签: python c protocol-buffers code-generation misra
我想用python解析proto文件,在misra C规范的约束下生成.h/.c文件。 我希望得到一个python包,满足: 解析proto文件得到内部消息的定义(我的项目中没有Service定义),如果能正确解析导入相关文件最好。
请问,有没有这样的python包?
【问题讨论】:
标签: python c protocol-buffers code-generation misra
你有没有试过看
【讨论】:
有几个python包可以用来解析.proto文件并生成符合MISRA C规范的.h/.c文件。
一个包是 protoc-gen-c,它是 Google Protocol Buffers 编译器 (protoc) 的插件,可以生成符合 MISRA C 指南的 C 代码。
另一个是protobuf-c,它是 Google Protocol Buffers 数据序列化格式的纯 C 实现。它还可以生成符合 MISRA C 规范的 C 代码。
还有一个是protobuf-c-compiler,它被设计用来解析 proto 文件并生成 C 文件,并包含一个标志以允许生成符合 MISRA C 规范的代码。
【讨论】: