I work in Ubuntu 24.04.1 LTS, 64bits. I try to install netcdf With these flags:
export DIR=$(pwd)
export PATH=$DIR/netcdf/bin:${PATH}
export LD_LIBRARY_PATH=$DIR/netcdf/lib:$DIR/grib2/lib
export JASPERLIB=$DIR/grib2/lib
export JASPERINC=$DIR/grib2/include
export NETCDF=$DIR/netcdf
export CC=gcc
export CXX=g++
export FC=gfortran
export FCFLAGS="-m64"
export F77=gfortran
export FFLAGS="-m64"
export LDFLAGS="-L$DIR/netcdf/lib -L$DIR/grib2/lib"
export CPPFLAGS="-I$DIR/netcdf/include -I$DIR/grib2/include"
and this code:
##############################Install NETCDF C Library############################
tar -xf netcdf-c-4.9.2.tar.gz
cd netcdf-c-4.9.2
./configure --prefix=$DIR/netcdf --enable-shared --enable-netcdf4 --disable-filter-testing --disable-dap --disable-hdf5
make -j 4
make install
cd ..
rm -r netcdf-c-4.9.2
##############################NetCDF fortran library############################
export LIBS="-lnetcdf -lz"
tar -xf netcdf-fortran-4.6.1.tar.gz
cd netcdf-fortran-4.6.1
./configure --enable-shared --prefix=$DIR/netcdf
make -j 4
make install
cd ..
rm -r netcdf-fortran-4.6.1
I got this error:
module_netcdf_nf_data.F90:167:54:
167 | Integer, Parameter :: NF_NOQUANTIZE = NC_NOQUANTIZE
| 1
Error: Symbol 'nc_noquantize' at (1) has no IMPLICIT type; did you mean 'nf_noquantize'?
module_netcdf_nf_data.F90:168:67:
168 | Integer, Parameter :: NF_QUANTIZE_BITGROOM = NC_QUANTIZE_BITGROOM
| 1
Error: Symbol 'nc_quantize_bitgroom' at (1) has no IMPLICIT type; did you mean 'nf_quantize_bitgroom'?
What should I do?
thanks in advance,
A
export DIR=$(pwd)
export PATH=$DIR/netcdf/bin:${PATH}
export LD_LIBRARY_PATH=$DIR/netcdf/lib:$DIR/grib2/lib
export JASPERLIB=$DIR/grib2/lib
export JASPERINC=$DIR/grib2/include
export NETCDF=$DIR/netcdf
export CC=gcc
export CXX=g++
export FC=gfortran
export FCFLAGS="-m64"
export F77=gfortran
export FFLAGS="-m64"
export LDFLAGS="-L$DIR/netcdf/lib -L$DIR/grib2/lib"
export CPPFLAGS="-I$DIR/netcdf/include -I$DIR/grib2/include"
and this code:
##############################Install NETCDF C Library############################
tar -xf netcdf-c-4.9.2.tar.gz
cd netcdf-c-4.9.2
./configure --prefix=$DIR/netcdf --enable-shared --enable-netcdf4 --disable-filter-testing --disable-dap --disable-hdf5
make -j 4
make install
cd ..
rm -r netcdf-c-4.9.2
##############################NetCDF fortran library############################
export LIBS="-lnetcdf -lz"
tar -xf netcdf-fortran-4.6.1.tar.gz
cd netcdf-fortran-4.6.1
./configure --enable-shared --prefix=$DIR/netcdf
make -j 4
make install
cd ..
rm -r netcdf-fortran-4.6.1
I got this error:
module_netcdf_nf_data.F90:167:54:
167 | Integer, Parameter :: NF_NOQUANTIZE = NC_NOQUANTIZE
| 1
Error: Symbol 'nc_noquantize' at (1) has no IMPLICIT type; did you mean 'nf_noquantize'?
module_netcdf_nf_data.F90:168:67:
168 | Integer, Parameter :: NF_QUANTIZE_BITGROOM = NC_QUANTIZE_BITGROOM
| 1
Error: Symbol 'nc_quantize_bitgroom' at (1) has no IMPLICIT type; did you mean 'nf_quantize_bitgroom'?
What should I do?
thanks in advance,
A