add complie explain

This commit is contained in:
shzhulin3 2021-04-26 18:10:25 +08:00
parent f026781a61
commit 6355f81cbb
2 changed files with 27 additions and 3 deletions

View File

@ -188,6 +188,30 @@ fields返回指定字段值多个字段用逗号隔开
3. 支持mysql数据源导入数据。 3. 支持mysql数据源导入数据。
4. 提供OLAP聚合功能进行联机分析。 4. 提供OLAP聚合功能进行联机分析。
### 源码编译
运行build.sh脚本可以编译isearch需要的所有bin文件编译环境说明如下
由于检索存储层依赖rocksdb所以编译时需要满足以下前置配置
1CentOS 7.x
2gcc 4.8
3Cmake版本需要大于等于3.6.2
4安装gflags
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依赖库zlibbzip2lz4snappyzstandard
`sudo yum install -y snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan openssl-devel`
### 项目成员 ### 项目成员
付学宝--项目发起者、导师、总设计师 付学宝--项目发起者、导师、总设计师

View File

@ -3,8 +3,8 @@
: ' : '
由于检索存储层依赖rocksdb所以编译时需要满足以下前置配置 由于检索存储层依赖rocksdb所以编译时需要满足以下前置配置
1centos版本需要升级到centos7及以上版本 1CentOS 7.x
2gcc版本需要支持c++11特性因此需要安装4.8以上的版本 2gcc 4.8
3Cmake版本需要大于等于3.6.2 3Cmake版本需要大于等于3.6.2
4安装gflagsgoogle开源的一套命令行参数解析工具支持从环境变量和配置文件读取参数 4安装gflagsgoogle开源的一套命令行参数解析工具支持从环境变量和配置文件读取参数
安装命令: 安装命令:
@ -12,7 +12,7 @@
cd gflags cd gflags
git checkout -b 2.2 v2.2.2 git checkout -b 2.2 v2.2.2
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" . cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" .
make && sudo make install make && make install
sudo ldconfig sudo ldconfig
sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64 sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64
安装后需要将gflags的包含路径添加到你的CPATH环境变量中 安装后需要将gflags的包含路径添加到你的CPATH环境变量中