Failed Build CRTM v3

I am trying to build CRTM v3. At the compilation of CRTM_CloudScatter.f90 I get the following issue.

Error: Keyword argument requires explicit interface for procedure ‘findloc’ at (1)

It seems to happen anytime the subroutine calls findloc. Any help would be appreciated

Hi, findloc is a standard function with Fortran compilers. Which compiler are you using?

Hello,

I am using gcc 7.5.0. I thought it should have it too given that it came in 2019.

The FINDLOC function in Fortran was introduced in the Fortran 2008 standard.

For GCC (GNU Compiler Collection), which includes gfortran, support for FINDLOC was added in GCC 5.0, released in April 2015.

So, the earliest version of GCC that supports FINDLOC in Fortran is GCC 5.0.

You may want to double check that you don’t have two different compiler versions running? “which gfortran”