【開源項目】微信後臺PhxRPC編譯教程

一、簡介

  • 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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章