From b2df10e59f426ad2acc6d8ce1a0dcff4fd4834aa Mon Sep 17 00:00:00 2001 From: Ling <2277486684@qq.com> Date: Tue, 9 Dec 2025 12:07:53 +0800 Subject: [PATCH] =?UTF-8?q?boost=5Fpython=E4=BD=BF=E7=94=A8=E9=AB=98?= =?UTF-8?q?=E7=89=88=E6=9C=ACgcc=E7=BC=96=E8=AF=91=E6=8A=A5=E9=94=99?= =?UTF-8?q?=EF=BC=8C=E6=94=B9=E7=94=A8=E4=BD=8E=E7=89=88=E6=9C=ACgcc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ecFlow/5.5.2/data.ecFlow.arm.cpu.config | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config b/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config index 9075a6c3..406b4dcd 100644 --- a/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config +++ b/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config @@ -7,14 +7,15 @@ ecFlow/5.5.2 https://confluence.ecmwf.int/download/attachments/8650755/ecFlow-5. [DEPENDENCY] set -e set -x -./jarvis -install hpckit/${HPCKIT_VERSION} any -source ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/setvars.sh - +./jarvis -install kgcc/10.3.1 com +module purge +module use ./software/modulefiles +module load kgcc/10.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install -y qt5 qt5-devel +yum install -y qt5 qt5-devel python3 ./jarvis -install boost-python/1.72.0 gcc @@ -22,20 +23,20 @@ rm -rf ecFlow-5.5.2-Source tar -xzvf ${JARVIS_DOWNLOAD}/ecFlow-5.5.2-Source.tar.gz -C ${JARVIS_TMP} [ENV] -module purge -source ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/setvars.sh +module use ./software/modulefiles +module load kgcc/10.3.1 -module use software/moduledeps/gcc12.3.1 +module use software/moduledeps/kgcc10.3.1 module load boost-python/1.72.0 export BOOST_ROOT=${JARVIS_TMP}/boost_1_72_0 #boost-python的源码路径,如果已安装boost-python但无源码,请先下载解压 export WK=${JARVIS_TMP}/ecFlow-5.5.2-Source -export BOOST_PATH=${JARVIS_ROOT}/software/libs/gcc12.3.1/boost-python/1.72.0 +export BOOST_PATH=${BOOST_PYTHON_PATH} [APP] app_name = ecflow_client build_dir = ${JARVIS_TMP}/ecFlow-5.5.2-Source -binary_dir = +binary_dir = ${JARVIS_ROOT}/software/apps/kgcc-10.3.1/ecFlow-5.5.2 case_dir = [BUILD] @@ -48,7 +49,7 @@ sed -i "18a#include " ACore/src/Passwd.cpp rm -rf build mkdir build cd build -cmake .. -DENABLE_UI=ON -DENABLE_PYTHON=ON -DBoost_INCLUDE_DIR=${BOOST_PATH}/include -DCMAKE_CXX_FLAGS="-Wno-enum-constexpr-conversion -fPIC" -DBoost_PYTHON3_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DBoost_PYTHON_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/software/apps/ecFlow-5.5.2 +cmake .. -DENABLE_UI=ON -DENABLE_PYTHON=ON -DBoost_INCLUDE_DIR=${BOOST_PATH}/include -DCMAKE_CXX_FLAGS="-Wno-enum-constexpr-conversion -fPIC" -DBoost_PYTHON3_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DBoost_PYTHON_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/software/apps/kgcc-10.3.1/ecFlow-5.5.2 make clean make -j make install -- Gitee