当前位置: 首页 > 工具软件 > PhxRPC > 使用案例 >

【开源项目】微信后台PhxRPC编译教程

江迪
2023-12-01

一、简介

  • PhxRPC是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。

二、环境

  • 首先,这份代码的编译得需在Linux的环境下,并检查下是否安装了git工具(命令行输入git,系统就会告诉你是否安装,并且提示你怎么安装)。环境确认无误。

三、获取源码

四、编译protobuf

  • 1、首先,打开命令行执行sudo apt-get install autoconf automake libtool curl make
    g++ unzip;
  • 2、进入third_party/protobuf目录,依次执行:

    • ./autogen.sh
    • ./configure CXXFLAGS=-fPIC –prefix=[当前目录绝对路径],
      这一步CXXFLAGS和–prefix都必须设置对。
    • make && make install

    编译完成后检查是否在当前目录成功生成bin,include,lib三个子目录。

五、编译PhxRPC

  • 1、进入PhxRPC根目录。
  • 2、执行make
  • 3、编译完成后检查是否生成lib子目录,并检查lib目录下是否生成静态库libphxrpc.a.

六、编译boost

  • 1、登陆Boost官网(http://www.boost.org/)下载boost1.56及以上版本(boost_1_58_0.tar.bz2);
  • 2、进入存放目录,解压下载文件:tar –bzip2 -xvf boost_1_58_0.tar.bz2;
    3、cd进去释放出来的目录,执行./bootstrap.sh,完成后可以看到在当前目录下生成了bjam文件;
  • 4、完整编译Boost,执行./bjam;
  • 5、安装Boost,执行./bjam install
  • 5、安装好Boost后,回到PhxRPC根目录。
  • 6、执行make boost;
 类似资料: