Environment Information
- What platform are you using? (please provide specific distribution/version in summary)
- 32 and/or 64 bit?
- What build system are you using?
Summary of Issue
The pre-built netcdf-c libraries at http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html are missing certain DLL symbols like nc_create_par_fortran, nc_open_par_fortran, nc_var_par_access. This can be verified with the following command: dumpbin /exports libnetcdf.dll.
I also built netcdf-c 4.5.0 in an MSYS/mingw64 environment using cmake and faced the same problem.
Not having those functions exported means that it is impossible to link netcdf-fortran against it as it requires those.
I couldn't exactly figure out yet what the reason is but I noticed that there are two files which contain overlapping function declarations with different export keywords: include/netcdf_par.h (not included without parallel option) and include/netcdf_f.h (always included). Maybe that gives a clue?
Environment Information
configure)Summary of Issue
The pre-built netcdf-c libraries at http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html are missing certain DLL symbols like nc_create_par_fortran, nc_open_par_fortran, nc_var_par_access. This can be verified with the following command:
dumpbin /exports libnetcdf.dll.I also built netcdf-c 4.5.0 in an MSYS/mingw64 environment using cmake and faced the same problem.
Not having those functions exported means that it is impossible to link netcdf-fortran against it as it requires those.
I couldn't exactly figure out yet what the reason is but I noticed that there are two files which contain overlapping function declarations with different export keywords: include/netcdf_par.h (not included without parallel option) and include/netcdf_f.h (always included). Maybe that gives a clue?