SRPC的安装|青训营笔记
这是我参与「第四届青训营 -大数据场」笔记创作活动的的第5篇笔记
因为小组做的是作业三,所以计划安装先SRPC。
但身为新手小白,不得不从Linux的基本控制命令学起,也把自己安装SRPC过程中遇到的问题和解决方法以文章的形式呈现出来,加深自己的印象。
1.环境
操作系统:Ubuntu(原先用的是CentOS,但实在不会修改文本文件,就选择了Ubuntu,另外,Ubuntu的GUI界面比较好看)
提前安装git、vim和c++编译器
- sudo apt install git
- sudo apt-get install vim
- apt install g++
- apt install gdb
- apt install cmake
2.安装Protobuf
-
- 1.克隆源码
-
- git clone gitee.com/zhycheng/pr…
-
- 2.编译
-
- cd protobuf
- vim .gitmodules 修改.gitmodules文件,将url修改为镜像网站,因为无法访问github 建议使用gitee中的镜像资源 部分镜像资源的仓库地址gitee.com/mirrors
- git submodule update --init --recursive
- chmod +x autogen.sh
- ./autogen.sh
- chmod +x configure
- ./configure
- make
- make
- make install
- ldconfig
- 验证是否安装成功
protoc --version
3.安装SRPC
-
- git clone gitee.com/sogou/srpc.…
-
- vim .gitmodule 将url改为镜像地址
-
- git submodule sync
- git submodule update --init
-
-
- cd grpc
-
-
- vim ,gitmodule 将url改为镜像地址
-
- git submodule sync
- git submodule update --init
-
- make(可能会报错缺少zlib1g.h头文件,安装即可 sudo apt-get install zlib1g-dev)
-
- cd tutorial
-
- make
-
- 在两个终端中执行示例程序 ./srpc_pb_server ./srpc_pb_client 先执行server