add build/clean script
This commit is contained in:
parent
0567c505ae
commit
bd282d1d0e
63
build.sh
Normal file
63
build.sh
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# install - install search_local
|
||||||
|
|
||||||
|
: '
|
||||||
|
由于检索存储层依赖rocksdb,所以编译时需要满足以下前置配置:
|
||||||
|
1)centos版本需要升级到centos7及以上版本
|
||||||
|
2)gcc版本需要支持c++11特性,因此需要安装4.8以上的版本
|
||||||
|
3)Cmake版本需要大于等于3.6.2
|
||||||
|
4)安装gflags:google开源的一套命令行参数解析工具,支持从环境变量和配置文件读取参数
|
||||||
|
安装命令:
|
||||||
|
git clone https://github.com/gflags/gflags.git
|
||||||
|
cd gflags
|
||||||
|
git checkout v2.0
|
||||||
|
./configure && make && sudo make install
|
||||||
|
安装后,需要将gflags的包含路径添加到你的CPATH环境变量中
|
||||||
|
5)安装rocksdb依赖库:zlib,bzip2,lz4,snappy,zstandard
|
||||||
|
'
|
||||||
|
|
||||||
|
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
39
clean.sh
Normal 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
|
Loading…
Reference in New Issue
Block a user