Ubuntu 20.04下 netcdf库的安装 (ifort编译器)
切换root用户
source ...... intel64 # 来自intel官方安装说明 将ifort命令添加到环境变量中
export NETCDF=/usr/local/netcdf-ifort #-------------->所有库将被安装到这个路径中
export CC=icc
export CXX=icpc
export FC=ifort
export F90=ifort
export F77=ifort
#如果是gfortran编译器!!!!!!!!!!!!!!
export F77=gfortran
export FC=gfortran
export CC=gcc
export CXX=g++
export CFLAGS=-fPIC
#ZLIB***************************************************
cd zlib-1.2.8/
./configure --prefix=${NETCDF}
make
make check
make install
#hdf5***************************************************
cd ../hdf5-1.10.5/
./configure --with-zlib=${NETCDF} --prefix=${NETCDF}
make
make check
make install
#netcdf-c***************************************************
cd ../netcdf-c*
CPPFLAGS=-I${NETCDF}/include LDFLAGS=-L${NETCDF}/lib ./configure --prefix=${NETCDF} --enable-netcdf-4 --enable-largefile --disable-dap
make
make check
make install
#netcdf-fortran***************************************************
cd ../netcdf-fortran*
export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
CPPFLAGS=-I${NETCDF}/include LDFLAGS=-L${NETCDF}/lib ./configure --prefix=${NETCDF} --disable-fortran-type-check
make
make check
make install
成功
将以下添加到~/.bashrc文件中
# ifort netcdf lib
export NETCDF=/usr/local/netcdf-ifort
export PATH=${NETCDF}/bin:${PATH}
export LD_LIBRARY_PATH=${NETCDF}/lib:${LD_LIBRARY_PATH}
export CPPFLAGS=-I${NETCDF}/include
export LDFLAGS=-L${NETCDF}/lib
echo "*********netcdf for ifort activated*********"
以下是测试是否安装完成的方法
# usage of ifort netcdf
ifort -o a xxx.F90 -I${NETCDF}/include -L${NETCDF}/lib -lnetcdff -lnetcdf
./a
输出信息即可
将
203成功
成功usr/local/netcdf_c_ifort/includec
LDFLAGS=-L/home/u71203/usr/local/netcdf_c_ifort/lib
./configure --prefix=
/home/u71203/usr/local/netcdf_f_ifort --disable-fortran-type-check
make
make install