ubuntu下怎么安装protobuf

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

我们拥有十载网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站设计制作、成都做网站、微信开发、小程序开发手机网站制作成都h5网站建设、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。

protobuf简单介绍

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

protobuf的优点

  • 大家都在用

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

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

protobuf的缺点

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

  • 缺乏自我描述

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

protobuf使用步骤

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

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

  • 利用protobuf go的api读写信息

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

xml中这样定义


 zhangsan
 zhangsan@qq.com

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之后的截图

ubuntu下怎么安装protobuf

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

$ protoc --version12

ubuntu下怎么安装protobuf

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


文章名称:ubuntu下怎么安装protobuf
本文链接:http://hbruida.cn/article/ijeode.html