Browse Source

Merge branch 'master' into dev_zhulin

shzhulin3 2 years ago
parent
commit
be0f2d388f
1 changed files with 19 additions and 0 deletions
  1. 19 0
      build.sh

+ 19 - 0
build.sh

@@ -1,6 +1,25 @@
 #!/bin/sh
 # install - install search_local
 
+: '
+由于检索存储层依赖rocksdb,所以编译时需要满足以下前置配置:
+1)CentOS 7.x
+2)gcc 4.8
+3)Cmake版本需要大于等于3.6.2
+4)安装gflags:google开源的一套命令行参数解析工具,支持从环境变量和配置文件读取参数
+   安装命令:
+   git clone https://github.com/gflags/gflags.git
+   cd gflags
+   git checkout -b 2.2 v2.2.2
+   cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" .
+   make && make install
+   sudo ldconfig
+   sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64
+   安装后,需要将gflags的包含路径添加到你的CPATH环境变量中
+5)安装rocksdb依赖库:zlib,bzip2,lz4,snappy,zstandard
+   sudo yum install -y snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan openssl-devel
+'
+
 localdir=`pwd`
 srcdir="$localdir/src"