add build/clean script

This commit is contained in:
shzhulin3 2021-03-22 14:40:15 +08:00
parent 0567c505ae
commit bd282d1d0e
2 changed files with 102 additions and 0 deletions

63
build.sh Normal file
View File

@ -0,0 +1,63 @@
#!/bin/sh
# install - install search_local
: '
由于检索存储层依赖rocksdb所以编译时需要满足以下前置配置
1centos版本需要升级到centos7及以上版本
2gcc版本需要支持c++11特性因此需要安装4.8以上的版本
3Cmake版本需要大于等于3.6.2
4安装gflagsgoogle开源的一套命令行参数解析工具支持从环境变量和配置文件读取参数
安装命令:
git clone https://github.com/gflags/gflags.git
cd gflags
git checkout v2.0
./configure && make && sudo make install
安装后需要将gflags的包含路径添加到你的CPATH环境变量中
5安装rocksdb依赖库zlibbzip2lz4snappyzstandard
'
localdir=`pwd`
srcdir="$localdir/src"
common="comm"
stat="stat"
index_write="index_write"
index_read="index_read"
index_storage="index_storage"
search_local="search_local"
rocksdb_lib="3rdlib/rocksdb/lib"
src_common="$srcdir/$common"
src_stat="$srcdir/$common/$stat"
src_index_write="$srcdir/$search_local/$index_write"
src_index_read="$srcdir/$search_local/$index_read"
src_index_storage="$srcdir/$search_local/$index_storage"
src_rocksdb_lib="$srcdir/$rocksdb_lib"
cd $src_rocksdb_lib
rm librocksdb.so librocksdb.so.6
ln -s librocksdb.so.6.6.0 librocksdb.so.6
ln -s librocksdb.so.6 librocksdb.so
cd $src_common
cmake .
make
cd $localdir
cd $src_stat
cmake .
make
cd $localdir
cd $src_index_write
cmake .
make
cd $localdir
cd $src_index_read
cmake .
make
cd $localdir
cd $src_index_storage
make

39
clean.sh Normal file
View File

@ -0,0 +1,39 @@
#!/bin/sh
# clean - clean search_local
localdir=`pwd`
srcdir="$localdir/src"
common="comm"
stat="stat"
index_write="index_write"
index_read="index_read"
index_storage="index_storage"
search_local="search_local"
src_common="$srcdir/$common"
src_stat="$srcdir/$common/$stat"
src_index_write="$srcdir/$search_local/$index_write"
src_index_read="$srcdir/$search_local/$index_read"
src_index_storage="$srcdir/$search_local/$index_storage"
cd $src_common
rm CMakeCache.txt Makefile cmake_install.cmake libcommon.a
rm -rf CMakeFiles/
cd $src_stat
rm CMakeCache.txt Makefile cmake_install.cmake libstat.a stattool
rm -rf CMakeFiles/
cd $src_index_write
rm CMakeCache.txt Makefile cmake_install.cmake
rm -rf CMakeFiles/
rm -rf bin/
cd $src_index_read
rm CMakeCache.txt Makefile cmake_install.cmake
rm -rf CMakeFiles/
rm -rf bin/
cd $src_index_storage
make clean