Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

Installing netcdf-fortran

ManishM
Novice
893 Views

I wanted to install netcdf-fortran on my Mac Big Sur and was wondering is there's any documentation which we need to follow for oneapi? I don't know in what path we need to install the library. Any help is appreciated. 

I was following this https://simplex.giss.nasa.gov/gcm/doc/UserGuide/Installing_NetCDF_library.html

 

When I compile it was giving me this error.

configure: error: HDF5 was not built with API compatibility version v18. Please recompile your libhdf5 install using '--with-default-api-version=v18'.

0 Kudos
4 Replies
mecej4
Black Belt
861 Views

That "Installing NetCDF library in your computer" page pertains to an old version of NetCDF, i.e., 3.6.3. Contrary to what it says in its first paragraph, I think that you would be better off if you were able to find an Ifort-compatible prebuilt NetCDF (and dependencies such as HDF, SZIP) for your Mac and OS.

You did not state which version of NetCDF you attempted to build from sources. The error message is actually from the preliminary "configure" phase, and not from the compilation phase.

OneAPI was released less than a year ago; unless someone built NetCDF from source using a Mac and OneAPI already, you are probably at the "bleeding edge" of progress. 

ManishM
Novice
843 Views

I tried other ways. Here's what I'm currently following. https://www.unidata.ucar.edu/software/netcdf/docs/building_netcdf_fortran.html

I configured and it was installed successfully but then I realized that it was installed for gfortran since I already had gfortran. When I uninstalled gfortran it throws an error that it can't find fortran compiler even though I specified the location of oneapi as FC=/opt/intel/oneapi

 

configure: error: in `/Users/manish/Downloads/netcdf-fortran-4.5.3':

configure: error: Can't find F90 compiler.

mecej4
Black Belt
831 Views

You did not have to uninstall Gfortran. The variable FC should evaluate to the name of the Fortran compiler driver, not the path. See https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html for details. For Intel Fortran, FC should be set to ifort.

ManishM
Novice
810 Views

For some reason it's only compiling with gfortran even though I have specified the FC=ifort

# Compiling Options

-----------------

Fortran Compiler:               /usr/local/bin/gfortran

FFLAGS:                         -g -O2

LDFLAGS:        

AM_LDFLAGS:                     

Shared Library:         yes

Static Library:         yes

Extra libraries:         -lnetcdf -lm 

 

These are the outputs I'm getting for the compiler. When I uninstall and install netcdf-fortran, it throws an error saying there is no fortran compiler

Reply