爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5698|回复: 1

The simplest way to install netcdf

[复制链接]
发表于 2015-3-17 10:58:02 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 寒江雪(王训 于 2015-3-17 11:12 编辑

netcdf is the prerequisite to install atmospheric models (e.g., WRF, CMAQ). Here I shared the script to install netcdf.

When you doload the script and sources of zlib, hdf5, and netcdf....
Just : ./install.sh
*************************************************************************************************************************************
#!/bin/sh


netCDF4="YES" # "YES" = build with netCDF4; "NO" = build with netCDF3

INSTALL_DIR=/home/wangxun/wrf/netcdf
SRC_DIR=${PWD}/src


#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#
# Install netCDF and its dependencies #
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#

if [ $netCDF4 == "YES" ]; then

    # netCDF 4 dependencies
    cd $SRC_DIR/zlib-1.2.8
     make clean
    ./configure --prefix=$INSTALL_DIR
    make check install
    cd $SRC_DIR/hdf5-1.8.14
    make clean
    ./configure --with-zlib=$INSTALL_DIR --prefix=$INSTALL_DIR
    make
    #make check
    make install
    #make check-install

    # netCDF4 C/C++ API & utilities
    cd $SRC_DIR/netcdf-4.3.3.1
    make clean
    FC=gfortran CC=gcc CXX=g++ \
        CPPFLAGS="-I${INSTALL_DIR}/include" \
        LDFLAGS="-L${INSTALL_DIR}/lib" \
        ./configure --prefix=$INSTALL_DIR --disable-dap --disable-doxygen

    make check install

    # netCDF4 Fortran API
    cd $SRC_DIR/netcdf-fortran-4.4.1
    make clean
    FC=gfortran CC=gcc CXX=gcc CPP="g++ -E -c" \
        CPPFLAGS="-I${INSTALL_DIR}/include" \
        LDFLAGS="-L${INSTALL_DIR}/lib -lnetcdf" \
        LD_LIBRARY_PATH=${INSTALL_DIR}/lib:${LD_LIBRARY_PATH} \
        ./configure --prefix=$INSTALL_DIR
    make check install

else

    # netCDF3 C/C++ API & utilities
    cd $SRC_DIR/netcdf-4.2
    FC=gfortran CC=gcc CXX=g++ \
        CPPFLAGS="-I${INSTALL_DIR}/include" \
        LDFLAGS="-L${INSTALL_DIR}/lib -lnetcdf" \
        ./configure --prefix=$INSTALL_DIR --disable-dap --disable-doxygen
    make check install

    # netCDF3 Fortran API
    cd $SRC_DIR/netcdf-fortran-4.2
    FC=gfortran CC=gcc CXX=g++ \
        CPPFLAGS="-I${INSTALL_DIR}/include" \
        LDFLAGS="-L${INSTALL_DIR}/lib -lnetcdf" \
        ./configure --prefix=$INSTALL_DIR --disable-netcdf-4  --disable-shared
    make check install

fi

#fi

exit 0;
~              

netcdf-4.3.3.1.tar.gz

4.77 MB, 下载次数: 1, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
发表于 2015-10-29 20:14:19 | 显示全部楼层
十分感谢楼主分享资源~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表