Ubuntu安裝evpp

libevent的安裝

克隆

$ git clone https://github.com/libevent/libevent.git

創建編譯文件夾

$ cd libevent/
$ mkdir build && cd build

編譯

$ cmake ..
$ make

驗證

$ make verify

安裝

$ sudo make install

glog的安裝

克隆

$ git clone https://github.com/google/glog

創建編譯文件夾

$ mkdir build && cd build

編譯

$ cmake ..
$ make -j 24

安裝

$ sudo make install

gflag的安裝

克隆

$ git clone https://github.com/gflags/gflags

創建編譯文件夾

$ mkdir build && cd build

編譯

$ cmake ..
$ make -j 24

安裝

$ sudo make install

gtest的安裝

克隆

$ git clone https://github.com/abseil/googletest.git

創建編譯文件夾

$ mkdir build && cd build

編譯

$ cmake ..
$ make -j 24

安裝

$ sudo make install

boost的安裝

下載並解壓

https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz

生成編譯環境

$ ./bootstrap.sh

編譯安裝

$ sudo ./b2 install

更新鏈接庫

$ sudo ldconfig

evpp的安裝

克隆

$ git clone https://github.com/Qihoo360/evpp

更新模塊

$ cd evpp
$ git submodule update --init --recursive

創建編譯文件夾

$ mkdir build && cd build

編譯

$ cmake ..
$ make

異常處理

  1. 問題一
    handler_allocator.hpp:23:1: error: expected class-name before ‘{’ token
    需要在下面的文件中添加頭文件定義
$ gedit benchmark/throughput/asio_from_chenshuo/handler_allocator.hpp
#include <boost/utility.hpp>

在這裏插入圖片描述

安裝

$ sudo make install
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章