编译KVecTurbo
本节提供KVecTurbo基于源码的编译方法。请参照本节内容进行编译。
编译步骤
- 请参见获取KVecTurbo源代码拉取KVecTurbo源代码至“/path/to/kvecturbo”目录下。
- 安装依赖。
yum install gcc g++ cmake libgomp make
- KVecTurbo依赖openEuler第三方库Huawei_Secure_C,获取软件包并解压。假设存放路径为“/path/to/binarylibs”。
cd /path/to/binarylibs wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/binarylibs/gcc10.3/openGauss-third_party_binarylibs_openEuler_2203_arm.tar.gz --no-check-certificate tar -zxvf openGauss-third_party_binarylibs_openEuler_2203_arm.tar.gz
- 编译KVecTurbo。
export BINARYLIBS=/path/to/binarylibs/openGauss-third_party_binarylibs_openEuler_2203_arm export CPLUS_INCLUDE_PATH=${BINARYLIBS}/kernel/platform/Huawei_Secure_C/comm/include/:$CPLUS_INCLUDE_PATH cd /path/to/kvecturbo sh build.sh
生成的动态库文件libkvecturbo.so.xxxx位于“out/lib”文件夹下,头文件位于“out/include”文件夹下。其中xxxx表示版本号。
父主题: SRA_Recall使用说明