mirror of
				https://gitee.com/jiuyilian/embedded-framework.git
				synced 2025-10-24 18:20:15 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			990 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			990 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |