protobuf的安装

[toc]

protobuf-iOS简单总结(编译、环境搭建)

使⽤Protobuf\ 可以⽐json的数据量⼩⾄少⼀个数量级。

一、Protobuf介绍

新项目打算使用新的序列化数据结构协议,即Protobuf(Google)。之前网络通信和通用数据 交换等应用场景中最常用的就是JSON和XML。Protobuf相较于两者,其效率、兼容性更为出 色。

Protobuf(全称是Protocol Buffers)

定义和描述如下: Protocol Buffers是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用 于(数据)通信协议、数据存储等。(支持 Java、C++、Python 等多种语言,支持多个 平台)

二、安装

检查是否安装成功,执行

1
protoc --version

一、安装流程

https://blog.csdn.net/dalehui/article/details/17593383?utm_medium=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-searchFromBaidu-1.control

1
2
3
4
5
6
7
(1)进入终端 跳转至protobuf文件夹. cd xxxxxxxxxxxxxx(路径)
(2)切换用户身份. sudo su
(3)执行 ./configure
(4)执行 make
(5)执行 make check(可能message.cc会报错,解决办法请看下面)
(6)执行 make install
(7)检查是否安装成功,执行 protoc --version
1
protoc --proto_path=./ --objc_out=./ XXX.proto

image-20201202200227595

三、如何编译protobuf

End