Linux环境安装Protobuf

简介: 1,下载地址: https://github.com/protocolbuffers/protobuf/releases最好是下载-all的包,因为里面的依赖文件比较全,不然还需要下载各种依赖,可能会遇到各种报错,我这里下载的是3.11.2版本,自己根据情况下面对应的版本.2,解压编译1, tar -zxvf protobuf-all-3.11.2.tar.gz 2, ./configure3, make4, make install最后两步比较的慢,耐心等待就行,完成后运行下面的命令可以看到版本的信息执行 protoc --version 会显示 libpro

1,下载地址: https://github.com/protocolbuffers/protobuf/releases


最好是下载-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 就可以了.


相关文章
|
16天前
|
编解码 Linux
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
XviD是开源的MPEG-4视频编解码器,曾与DivX一起用于早期MP4视频编码,但现在已被H.264取代。要集成XviD到Linux上的FFmpeg,首先下载源码,解压后配置并编译安装libxvid。接着,在FFmpeg源码目录中,重新配置FFmpeg以启用libxvid,然后编译并安装。成功后,通过`ffmpeg -version`检查是否启用libxvid。详细步骤包括下载、解压libxvid,使用`configure`和`make`命令安装,以及更新FFmpeg配置并安装。
34 2
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
|
22天前
|
Web App开发 安全 Linux
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
《FFmpeg开发实战》书中介绍轻量级流媒体服务器MediaMTX,但其功能有限,不适合生产环境。推荐使用国产开源的ZLMediaKit,它支持多种流媒体协议和音视频编码标准。以下是华为欧拉系统下编译安装ZLMediaKit和FFmpeg的步骤,包括更新依赖、下载源码、配置、编译、安装以及启动MediaServer服务。此外,还提供了通过FFmpeg进行RTSP和RTMP推流,并使用VLC播放器拉流的示例。
36 3
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
|
23天前
|
编解码 Linux
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
《FFmpeg开发实战》书中指导如何在Linux环境下为FFmpeg集成libwebp以支持WebP图片编解码。首先,从GitHub下载libwebp源码,解压后通过`libtoolize`,`autogen.sh`,`configure`,`make -j4`和`make install`步骤安装。接着,在FFmpeg源码目录中重新配置并添加`--enable-libwebp`选项,然后进行`make clean`,`make -j4`和`make install`以编译安装FFmpeg。最后,验证FFmpeg版本信息确认libwebp已启用。
38 1
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
|
20天前
|
运维 Linux 网络安全
跨平台SSH文件传输:Linux与Windows环境下的实践指南
本文介绍了在Linux和Windows之间使用SCP、SecureCRT及PuTTY工具集进行文件传输的方法。在Linux中,利用SCP命令进行文件下载、上传及目录传输。在Windows环境下,PSFTP和PSCP提供类似功能,而SecureCRT作为SSH客户端,支持设置上传下载目录并进行文件传输。掌握这些工具的使用可提升跨平台运维效率。
|
18天前
|
Ubuntu Unix 大数据
【Linux操作系统】历史与环境
【Linux操作系统】历史与环境
【Linux操作系统】历史与环境
|
3天前
|
Oracle Java 关系型数据库
在Linux环境下采用压缩包方式安装JDK 13
在Linux环境下采用压缩包方式安装JDK 13
|
25天前
|
Linux Shell
Linux配置uwsgi环境
Linux配置uwsgi环境
|
25天前
|
NoSQL 关系型数据库 MySQL
Linux搭建mysql以及Redis环境
Linux搭建mysql以及Redis环境
|
25天前
|
Linux Python Windows
Linux创建虚拟环境
Linux创建虚拟环境
|
25天前
|
Linux Python
Linux安装python3环境
Linux安装python3环境