Linux环境安装Protobuf

Posted JasonLee的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境安装Protobuf相关的知识,希望对你有一定的参考价值。


最好是下载-all的包,因为里面的依赖文件比较全,不然还需要下载各种依赖,可能会遇到各种报错,我这里下载的是3.11.2版本,自己根据情况下面对应的版本.


2,解压编译


1, tar -zxvf protobuf-all-3.11.2.tar.gz 

2, ./configure

3, make

4, make install


最后两步比较的慢,耐心等待就行,完成后运行下面的命令可以看到版本的信息

执行 protoc --version 会显示 libprotoc 3.11.2 说明安装成功了.


3,安装ruby


因为后面要将.proto文件编译为ruby,则需要在将其编译的环境中安装的协议版本> = 2.2(Google协议缓冲区编译器)。您不需要安装协议即可使用生成的.pb.rb文件。


为了获得更好的性能,请考虑同时安装varint gem。这个可选的gem会构建一个小的C扩展名,以加快解析协议缓冲区的速度。如果您的应用程序使用Gemfile,请将varint与ruby-protocol-buffers一起添加到Gemfile中。


gem install ruby-protocol-buffers

4,配置环境变量


vi /etc/profile,  添加下面两行脚本


export PROTOC_HOME=你安装的路径

:$PROTOC_HOME/bin


然后 source /etc/profile 就可以了.


以上是关于Linux环境安装Protobuf的主要内容,如果未能解决你的问题,请参考以下文章

protobuf安装流程

linux 安装protobuf

linux 安装protobuf

linux 安装protobuf

linux下安装protobuf

linux下安装protobuf及cmake编译