鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

编译KVecTurbo

本节提供KVecTurbo基于源码的编译方法。请参照本节内容进行编译。

编译步骤

  1. 请参见获取KVecTurbo源代码拉取KVecTurbo源代码至“/path/to/kvecturbo”目录下。
  2. 安装依赖。
    yum install gcc g++ cmake libgomp make
  3. 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
  4. 编译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表示版本号。