共计 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 小编每天都会为大家更新不同的知识点。