Protocol buffers 什么';s libprotobuf dev libprotoc dev或protobuf编译器的dieference

Protocol buffers 什么';s libprotobuf dev libprotoc dev或protobuf编译器的dieference,protocol-buffers,Protocol Buffers,下面的code有什么区别: sudo apt install libprotobuf-dev sudo apt install libprotoc-dev sudo apt install protobuf-compiler 如果您能帮助我,我将不胜感激。protobuf 协议缓冲区是Google用于序列化结构化数据的语言中立、平台中立、可扩展的机制——比如XML,但更小、更快、更简单。您只需定义一次数据的结构化方式,然后就可以使用生成的特殊源代码轻松地在各种数据流之间以及使用各种语言编写和读

下面的
code
有什么区别:

sudo apt install libprotobuf-dev
sudo apt install libprotoc-dev
sudo apt install protobuf-compiler

如果您能帮助我,我将不胜感激。

protobuf

协议缓冲区是Google用于序列化结构化数据的语言中立、平台中立、可扩展的机制——比如XML,但更小、更快、更简单。您只需定义一次数据的结构化方式,然后就可以使用生成的特殊源代码轻松地在各种数据流之间以及使用各种语言编写和读取结构化数据。您甚至可以更新您的数据结构,而无需中断根据“旧”格式编译的已部署程序

要安装protobuf,您需要安装用于编译.proto文件的协议编译器以及所选编程语言的protobuf运行时

您可以在上找到protobuf的文档

以下二进制软件包可以从相应的

  • libprotobuf dev
  • libprotoc开发
  • protobuf编译器
libprotobuf dev

协议缓冲区C++库(开发文件)和原始文件.< /P>

此包包含编写C++应用程序所需的开发头和静态库。包括众所周知的原型文件

libprotoc dev

协议缓冲区编译器库(开发文件)

这个包包含编写protobuf编译器所需的开发头和静态库

protobuf编译器

定义文件的协议缓冲区编译器

此包包含协议缓冲区编译器,用于将.proto文件(包含定义)转换为支持语言的语言绑定。换句话说,它可以为.to to文件中定义的类生成C++、java和python源代码。p>