基于protobuf-rpc的简单echo server实现

1.源码目录结构:

                        

 2.编译运行:

protobuf库的编译安装:

$ sudo apt-get install autoconf automake libtool curl make g++ unzip
//如果需要编译成指定版本只需要切换分支即可
$ git clone https://github.com/google/protobuf.git
$ cd protobuf
$ git submodule update --init --recursive
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cache.

在上面执行./autogen.sh脚本的时候可能会报错:Google Test not present.  Fetching gtest-1.5.0 from the web...,打开脚本就知道原因了,test命令检查当前文件下是否有gtest文件,如果没有则下载,但是脚本中的连接已经失效了,所以会下载失败。解决

                          

下载连接:https://github.com/google/googletest/tree/release-1.5.0

下载好之后,解压得到googletest-release-1.5.0,把这个文件夹拷贝到protobuf-2.6.1文件夹里边,然后重命名为gtest,然后执行./autogen.sh就ok了。

libevent库安装:

sudo apt-get install libevent-dev

切换到easy_pb_rpc-master目录下使用vim打开Makefile文件做如下修改:

 

修改完成后再主目录和test目录make就ok了。 

 

源码连接:https://pan.baidu.com/s/15n3qFZB6CEuRaXZnG4vGxg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值