isearch/build.sh
2021-03-22 14:40:15 +08:00

64 lines
1.5 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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