SRPC的安装|青训营笔记

344 阅读1分钟

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. 1.克隆源码
    1. 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

    1. git clone gitee.com/sogou/srpc.…
    1. vim .gitmodule 将url改为镜像地址
    1. git submodule sync
    2. git submodule update --init
      1. cd grpc
    1. vim ,gitmodule 将url改为镜像地址
    1. git submodule sync
    2. git submodule update --init
    1. make(可能会报错缺少zlib1g.h头文件,安装即可 sudo apt-get install zlib1g-dev)
    1. cd tutorial
    1. make
    1. 在两个终端中执行示例程序 ./srpc_pb_server ./srpc_pb_client 先执行server

成功截图

U3Qqoa6I6s.png