ubuntu下怎么安装protobuf

83次阅读
没有评论

共计 1219 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要介绍“ubuntu 下怎么安装 protobuf”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu 下怎么安装 protobuf”文章能帮助大家解决问题。

protobuf 简单介绍

  protobuf 是谷歌的开源序列化协议框架,结构类似于 xml,json 这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法。

protobuf 的优点

大家都在用

别人说性能好,二进制格式

跨平台支持各种语言,前后兼容好强大

protobuf 的缺点

二进制格式,一般人看不了

缺乏自我描述

xml 是自我描述的,但是 protobuf 格式不是的,给你一段二进制文件,你看不出来作用

protobuf 使用步骤

定义自己的数据结构格式(.pro)源文件

利用 protobuf 提供的编译器编译源文件

利用 protobuf go 的 api 读写信息

比如定义一个结构化数据 person, 包含 name 和 email 属性

xml 中这样定义

person 
  name zhangsan /name 
  email zhangsan@qq.com /email 
 person

protobuf 这样定义

person{
 name: zhangsan 
 email: zhangsan@qq.com 
}

json 中这样定义

{
  person :{
  name : zhangsan ,
  email : zhangsan@qq.com 
 }
}

protobuf 的语法

message 定义  

  一个 message 类型定义一个请求或相应的消息格式,可以包含多种类型

service 服务  

  如果需要将消息类型用在 rpc 上面,那就需要在.proto 文件定义一个 rpc 服务接口,protocol buffer 编译器会根据所选择的不同语言生成服务接口代码。

protobuf 在 ubuntu 下安装【版本 16.04】

安装命令行如下:

$ sudo apt-get install autoconf automake libtool curl make g++ unzip
$ git clone https://github.com/google/protobuf.git
$ cd protobuf
$ git submodule update --init --recursive
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cache.

make 之后的截图

中途编译一路顺风,没有遇到什么问题,下面查看下版本吧

$ protoc –version12

关于“ubuntu 下怎么安装 protobuf”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-14发表,共计1219字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)