| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- SCRIPT_DIR=$(cd `dirname $0`; pwd)
- ROOT_DIR=${SCRIPT_DIR}/..
- # install libevent libev libuv asio poco
- UNAME=$(uname -a)
- case ${UNAME} in
- *Ubuntu*|*Debian*)
- sudo apt install libevent-dev libev-dev libuv1-dev libboost-dev libboost-system-dev libasio-dev libpoco-dev
- ;;
- *CentOS*)
- sudo yum install libevent-devel libev-devel libuv-devel boost-devel asio-devel poco-devel
- ;;
- *Darwin*)
- brew install libevent libev libuv boost asio poco
- ;;
- *)
- echo 'please install libevent libev libuv boost asio poco'
- ;;
- esac
- # install muduo => https://github.com/chenshuo/muduo.git
- if false; then
- cd ${ROOT_DIR}/..
- git clone https://github.com/chenshuo/muduo.git
- cd muduo
- mkdir build && cd build
- cmake .. && make && sudo make install
- fi
- cd ${ROOT_DIR}
- make libhv && sudo make install
- make echo-servers
- make webbench
|