Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protocol buffers 用于读取、生成或验证协议缓冲区规范的库?_Protocol Buffers - Fatal编程技术网

Protocol buffers 用于读取、生成或验证协议缓冲区规范的库?

Protocol buffers 用于读取、生成或验证协议缓冲区规范的库?,protocol-buffers,Protocol Buffers,生成和验证协议缓冲区规范的智能方法是什么?是否有用于protoc文件格式(可能是java或python)的库(绑定?) 需要明确的是,我知道在我的代码生成协议缓冲区规范之后,它将被提供给protoc以生成特定于语言的绑定代码。调用protoc来验证生成的规范(只需检查退出代码等)对我来说很简单,但我认为可能有更好的方法 我能找到的唯一模糊相关的东西是 提前感谢。我可能会调用协议二进制文件并检查退出代码,因为命令行界面在不同版本之间可能比库界面更稳定 但是,libprotoc.so中提供了所有相关

生成和验证协议缓冲区规范的智能方法是什么?是否有用于protoc文件格式(可能是java或python)的库(绑定?)

需要明确的是,我知道在我的代码生成协议缓冲区规范之后,它将被提供给protoc以生成特定于语言的绑定代码。调用protoc来验证生成的规范(只需检查退出代码等)对我来说很简单,但我认为可能有更好的方法

我能找到的唯一模糊相关的东西是


提前感谢。

我可能会调用
协议
二进制文件并检查退出代码,因为命令行界面在不同版本之间可能比库界面更稳定

但是,
libprotoc.so
中提供了所有相关功能。作为起点,您可以在这里看到
protoc
主程序,它非常简短:


我希望您可以将其复制到自己的项目中,并链接到
libprotoc。因此

我可能会调用
protoc
二进制文件并检查退出代码,因为命令行界面在不同版本之间可能比库界面更稳定

但是,
libprotoc.so
中提供了所有相关功能。作为起点,您可以在这里看到
protoc
主程序,它非常简短:


我希望你可以将它复制到你自己的项目中,并链接到
libprotoc。因此

谢谢@jpa似乎我的问题的简短答案是“不”,没有帮助程序库。@chrisinmtown我不太确定你想要什么样的帮助程序库。谢谢@jpa似乎我的问题的简短答案是“不”没有助手库。@chrisinmtown我不太确定你想要什么样的助手库。