I am trying to open a netcdf4 file for some analysis. I have both gfortran and netcdf4 in my system. Yet I am getting an error saying undefined reference to nf_open or nf__*****. How do I solve this?
gfortran version.
--GNU Fortran (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
netcdf4 version
--netCDF 4.7.3
Error message:
/usr/bin/ld: /tmp/ccsekniH.o: in function `MAIN__':
wavetest_real.f:(.text+0x1146d): undefined reference to `nf_open_'
/usr/bin/ld: wavetest_real.f:(.text+0x11492): undefined reference to `nf_inq_dimid_'
/usr/bin/ld: wavetest_real.f:(.text+0x114b7): undefined reference to `nf_inq_dimid_'
/usr/bin/ld: wavetest_real.f:(.text+0x114dc): undefined reference to `nf_inq_dimid_'
/usr/bin/ld: wavetest_real.f:(.text+0x11501): undefined reference to `nf_inq_dimid_'
/usr/bin/ld: wavetest_real.f:(.text+0x11524): undefined reference to `nf_inq_dimlen_'
/usr/bin/ld: wavetest_real.f:(.text+0x11547): undefined reference to `nf_inq_dimlen_'
/usr/bin/ld: wavetest_real.f:(.text+0x11569): undefined reference to `nf_inq_varid_'
/usr/bin/ld: wavetest_real.f:(.text+0x1158e): undefined reference to `nf_inq_varid_'
/usr/bin/ld: wavetest_real.f:(.text+0x115b1): undefined reference to `nf_get_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x115d4): undefined reference to `nf_get_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x115f7): undefined reference to `nf_get_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x1161a): undefined reference to `nf_get_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x116da): undefined reference to `nf_get_var1_real_'
/usr/bin/ld: wavetest_real.f:(.text+0x11701): undefined reference to `nf_get_var1_real_'
/usr/bin/ld: wavetest_real.f:(.text+0x12362): undefined reference to `nf_create_'
/usr/bin/ld: wavetest_real.f:(.text+0x123ae): undefined reference to `nf_def_dim_'
/usr/bin/ld: wavetest_real.f:(.text+0x123fa): undefined reference to `nf_def_dim_'
/usr/bin/ld: wavetest_real.f:(.text+0x12446): undefined reference to `nf_def_dim_'
/usr/bin/ld: wavetest_real.f:(.text+0x124df): undefined reference to `nf_def_var_'
/usr/bin/ld: wavetest_real.f:(.text+0x12539): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x1258f): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x125e5): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x1263b): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x12691): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x126d2): undefined reference to `nf_def_var_'
/usr/bin/ld: wavetest_real.f:(.text+0x1272c): undefined reference to `nf_put_att_text_'
/usr/bin/ld: wavetest_real.f:(.text+0x1278d): undefined reference to `nf_def_var_'
/usr/bin/ld: wavetest_real.f:(.text+0x127e7): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x1283d): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x12893): undefined reference to `nf_copy_att_'
/usr/bin/ld: wavetest_real.f:(.text+0x128f0): undefined reference to `nf_def_var_'
/usr/bin/ld: wavetest_real.f:(.text+0x12922): undefined reference to `nf_enddef_'
/usr/bin/ld: wavetest_real.f:(.text+0x12945): undefined reference to `nf_put_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x12984): undefined reference to `nf_put_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x129c3): undefined reference to `nf_put_var_double_'
/usr/bin/ld: wavetest_real.f:(.text+0x12abc): undefined reference to `nf_put_var1_double_'
collect2: error: ld returned 1 exit status