initial commit
This commit is contained in:
38
third_party/libhv/echo-servers/build.sh
vendored
Executable file
38
third_party/libhv/echo-servers/build.sh
vendored
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/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
|
||||
TEST_MUDUO=false
|
||||
if [ "$TEST_MUDUO" == "true" ]; then
|
||||
cd ${ROOT_DIR}/..
|
||||
git clone https://github.com/chenshuo/muduo.git
|
||||
cd muduo
|
||||
mkdir build && cd build
|
||||
cmake .. && make && sudo make install
|
||||
fi
|
||||
|
||||
# install libhv
|
||||
cd ${ROOT_DIR}
|
||||
make libhv && sudo make install && sudo ldconfig
|
||||
|
||||
# build echo-servers
|
||||
make echo-servers
|
||||
Reference in New Issue
Block a user