上家公司有使用grpc和protobuf,环境啥的都是别人搭好的,直接用就好。
一直想要自己搞一套始终没时间,现在公司准备弄一个,但是时间太紧,一个人做整个后台,忙不过来。趁国庆时间多,摸索了一下,这里做个记录。
protobuf是什么,就在这里不用多说了,如该你看到这里,那说明其实你已经知道protobuf是干啥用的,啥语法格式的你都已经清楚。
环境:ubuntu
参考链接:
https://github.com/protocolbuffers/protobuf/blob/master/src/README.md
这个参考链接里面内容提炼一下,你就只需要完成以下几个命令操作即可。
1.由于protobuf是C++写的,需要以下这些安装包:autoconf , automake, libtool, curl, make, g++, unzip
sudo apt-get install autoconf automake libtool curl make g++ unzip
2.安装源文件
git clone https://github.com/protocolbuffers/protobuf.git
3.cd 到protobuf目录
cd protobuf
4.clone子模块的依赖:
git submodule update --init --recursive
5.执行自动生成的shell脚本:
./autogen.sh
6.配置文件shell脚本
./configure
7.编译
make
8. 编译检查(个人觉得可有可无)
make check
9. 编译安装
sudo make install
10. 刷新
sudo ldconfig
11. 查看安装结果
protoc --version