瀏覽代碼

update echo-servers

hewei.it 5 年之前
父節點
當前提交
fcd7d91b5a
共有 2 個文件被更改,包括 16 次插入13 次删除
  1. 0 5
      echo-servers/benchmark.sh
  2. 16 8
      echo-servers/build.sh

+ 0 - 5
echo-servers/benchmark.sh

@@ -17,11 +17,6 @@ do
     esac
 done
 
-echo host=$host
-echo port=$port
-echo client=$client
-echo time=$time
-
 SCRIPT_DIR=$(cd `dirname $0`; pwd)
 cd ${SCRIPT_DIR}/..
 

+ 16 - 8
echo-servers/build.sh

@@ -1,27 +1,35 @@
 #!/bin/bash
 
 SCRIPT_DIR=$(cd `dirname $0`; pwd)
-cd ${SCRIPT_DIR}/..
+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*);;
-    *Darwin*);;
-    *);;
+        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
-pushd muduo
+cd muduo
 mkdir build && cd build
-make && sudo make install
-popd
+cmake .. && make && sudo make install
 fi
 
+cd ${ROOT_DIR}
 make libhv && sudo make install
 make echo-servers
 make webbench