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/google/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
异常处理
- 问题一
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