系统环境:centos 8.0
1.下载protobuffer3.7.1
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protobuf-cpp-3.7.1.tar.gz
2.安装依赖包选项
yum -y install autoconf automake libtool curl make g++ unzip
3.解压protobuffer3.7.1压缩包
tar -xzvf protobuf-cpp-3.7.1.tar.gz
4.准备工作已经做好,开始安装
(1)进入安装目录
cd protobuf-3.7.1
(3)configure 脚本,检查系统配置
./configure
(4)代码编译
make
(5)执行测试,检查下编译出来的东西是否可用
make check
(6)安装编译生成的文件
make install
(7)生成动态链接
ldconfig
5.查询是否安装成功
Protoc --version
6.定义.proto文件
第一行一定要写syntax = “proto3”,否则会默认为proto2
7.编译.proto文件
protoc student.proto --python_out=./
注:如果是其他语言编译,将python替换为使用的语言即可生成当前语言类型