From c845040339971dddb81426e7b7cbb258526b45f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B6=E5=81=A5=E9=82=A6?= Date: Mon, 10 Jul 2023 09:40:02 +0000 Subject: [PATCH] =?UTF-8?q?update=20package/netcdf/4.7.4/install.sh.=201?= =?UTF-8?q?=EF=BC=89=E5=A2=9E=E5=8A=A0netcdf-cxx=E7=9A=84=E5=AE=89?= =?UTF-8?q?=E8=A3=85=EF=BC=8C=E9=83=A8=E5=88=86=E7=A8=8B=E5=BA=8F=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E4=BE=9D=E8=B5=96netcdf.hh=E5=A4=B4=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E3=80=82=202=EF=BC=89=E4=BF=AE=E6=94=B9=E5=AE=89=E8=A3=85netcd?= =?UTF-8?q?f-fortran=E7=9A=84=E7=BC=96=E8=AF=91=E9=80=89=E9=A1=B9=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 叶健邦 --- package/netcdf/4.7.4/install.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/package/netcdf/4.7.4/install.sh b/package/netcdf/4.7.4/install.sh index 2391b1c..4454ed1 100755 --- a/package/netcdf/4.7.4/install.sh +++ b/package/netcdf/4.7.4/install.sh @@ -4,12 +4,15 @@ set -x set -e netcdf_c_version='4.7.4' netcdf_f_version='4.5.3' +netcdf_cxx_version='4.2' . ${DOWNLOAD_TOOL} -u https://codeload.github.com/Unidata/netcdf-fortran/tar.gz/refs/tags/v${netcdf_f_version} -f netcdf-fortran-${netcdf_f_version}.tar.gz . ${DOWNLOAD_TOOL} -u https://codeload.github.com/Unidata/netcdf-c/tar.gz/refs/tags/v${netcdf_c_version} -f netcdf-c-${netcdf_c_version}.tar.gz +. ${DOWNLOAD_TOOL} -u https://downloads.unidata.ucar.edu/netcdf-cxx/${netcdf_cxx_version}/netcdf-cxx-${netcdf_cxx_version}.tar.gz cd ${JARVIS_TMP} -rm -rf netcdf-c-${netcdf_c_version} netcdf-fortran-${netcdf_f_version} +rm -rf netcdf-c-${netcdf_c_version} netcdf-fortran-${netcdf_f_version} netcdf-cxx-${netcdf_cxx_version} tar -xvf ${JARVIS_DOWNLOAD}/netcdf-c-${netcdf_c_version}.tar.gz tar -xvf ${JARVIS_DOWNLOAD}/netcdf-fortran-${netcdf_f_version}.tar.gz +tar -xvf ${JARVIS_DOWNLOAD}/netcdf-cxx-${netcdf_cxx_version}.tar.gz cd netcdf-c-${netcdf_c_version} if [ x"$(arch)" = xaarch64 ];then build_type='--build=aarch64-unknown-linux-gnu' @@ -28,6 +31,11 @@ export LD_LIBRARY_PATH=$1/lib:$LD_LIBRARY_PATH export NETCDF=${1} cd ../netcdf-fortran-${netcdf_f_version} -./configure --prefix=$1 ${build_type} --disable-shared --with-pic --disable-doxygen --enable-largefile --enable-static CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${1}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${1}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${1}/lib" CFLAGS="-O3 -L${HDF5_DIR}/HDF5/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" CXXFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" FCFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" +./configure --prefix=$1 ${build_type} --disable-shared --with-pic --disable-doxygen --enable-largefile --enable-static CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${1}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${1}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${1}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" CXXFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" FCFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" make -j16 make install + +cd ../netcdf-cxx-${netcdf_cxx_version} +./configure --prefix=$1 ${build_type} --enable-shared --with-pic --enable-largefile --enable-static CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${1}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${1}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${1}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" CXXFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" FCFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" +make -j16 +make install \ No newline at end of file -- Gitee