使用源码编译前,需在各节点安装GCC/G++、devtoolset-gcc、Autoconf以及CMake,其版本要求参考表1。
下述步骤需在管理节点和所有计算节点操作。
mkdir /opt/omni-operator cd /opt/omni-operator tar zxvf llvm-project-llvmorg-12.0.1.tar.gz mv llvm-project-llvmorg-12.0.1 llvm cd llvm mkdir build
cd ./build cmake -DCMAKE_INSTALL_PREFIX=/opt/llvm -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_LLVM_DYLIB=true -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi" -G "Unix Makefiles" ../llvm make -j4 make install
mkdir /opt/omni-operator/lib cp /opt/omni-operator/llvm/lib/libLLVM-12.so /opt/omni-operator/lib/
“/opt/omni-operator”、“/opt/omni-operator/llvm”和“/opt/omni-operator/lib” 目录用户可自行定义。
下述步骤需在管理节点和所有计算节点操作。
cd /opt/omni-operator/ tar zxvf jemalloc-5.2.1.tar.gz mv jemalloc-5.2.1 jemalloc
cd jemalloc ./autogen.sh --disable-initial-exec-tls make –j2
cp /opt/omni-operator/jemalloc/lib/libjemalloc.so.2 /opt/omni-operator/lib/
“/opt/omni-operator/jemalloc”目录用户可自行定义。