Browse Source

删除HPSocket内置库

xx 1 year ago
parent
commit
472433e7fc
1 changed files with 22 additions and 11 deletions
  1. 22 11
      build.sh

+ 22 - 11
build.sh

@@ -3,15 +3,16 @@
 sudo apt update
 sudo apt install -y g++
 sudo apt install -y cmake
-#sudo apt install -y libssl-dev
-#sudo apt install -y xorg libx11-dev libgl1-mesa-dev
-#sudo apt install -y openssl
+sudo apt install -y libssl-dev
+sudo apt install -y xorg libx11-dev libgl1-mesa-dev
+sudo apt install -y openssl
 sudo apt install -y libboost-dev 
-#sudo apt install -y libmysqlcppconn-dev
-sudo apt install -y libleveldb-dev
-#sudo apt install -y libsoci-dev
-#sudo apt install -y unixodbc-dev
 sudo apt install -y libmysqlcppconn-dev
+sudo apt install -y libleveldb-dev
+sudo apt install -y libsoci-dev
+sudo apt install -y unixodbc-dev
+sudo apt install -y libz-dev
+sudo apt install -y libmimalloc-dev
 
 
 # 初始化变量 
@@ -37,15 +38,25 @@ else
 	if [ ! -d "HP-Socket" ]; then
 		git clone -b v5.9.1 https://github.com/ldcsaa/HP-Socket.git
 		cd HP-Socket/Linux
+		# 删除已经存在的库
+		rm -rf dependent/x64/include/openssl
+		rm -rf dependent/x64/include/zconf.h
+		rm -rf dependent/x64/include/zlib.h
+		rm -rf dependent/x64/lib/libcrypto.a
+		rm -rf dependent/x64/lib/libjemalloc_pic.a
+		rm -rf dependent/x64/lib/libmimalloc.a
+		rm -rf dependent/x64/lib/libssl.a
+		rm -rf dependent/x64/lib/libz.a
+
 		chmod 777 script/*
 		echo "Y" | ./script/compile.sh
 		echo "Y" | ./script/install.sh
 		cd $src_dir/3rdparty
 		# 安装HPSocket
-		sudo cp HP-Socket/Linux/lib/hpsocket/x64/*.a /usr/local/lib/
-		sudo cp HP-Socket/Linux/lib/hpsocket/x64/*.so /lib/x86_64-linux-gnu/
-		sudo cp HP-Socket/Linux/lib/hpsocket/x64/*.so.5 /lib/x86_64-linux-gnu/
-		sudo cp -r HP-Socket/Linux/include/* /usr/local/include/
+		sudo cp -f HP-Socket/Linux/lib/hpsocket/x64/*.a /usr/local/lib/
+		sudo cp -f HP-Socket/Linux/lib/hpsocket/x64/*.so /lib/x86_64-linux-gnu/
+		sudo cp -f HP-Socket/Linux/lib/hpsocket/x64/*.so.5 /lib/x86_64-linux-gnu/
+		sudo cp -r -f HP-Socket/Linux/include/* /usr/local/include/
 		sudo mv /usr/local/include/hpsocket /usr/local/include/HPSocket
 	fi