GFortran e CodeBlocks emitem com módulos e vários arquivos

Eu estou trabalhando com GFortran e CodeBlocks, mas estou tendo um problema sobre módulos e vários arquivos. eu continuo recebendo esse erro:

Fatal Error: Can't open module file 'mesh.mod' for reading at (1): No such file or directory

Por alguma razão, o GFortran não está construindo o arquivo 'mesh.mod'. Esse problema não ocorre quando eu coloco todo o código em um único arquivo .f90.

Abaixo está um exemplo de código que esse erro acontece.

main.f90

MODULE MESH
IMPLICIT NONE
INTEGER :: IMAX,JMAX,NMAX
REAL(8), ALLOCATABLE :: XD(:),YD(:),FX(:,:),FY(:,:)
REAL(8) :: PI,E,DX,DY,H,L,RHO,MU
PARAMETER (PI = ACOS(-1.D0))
PARAMETER (E = 2.718)
END MODULE MESH
!**************************************************************

program Cavity
Use Mesh
implicit none
Real(8), Allocatable :: func(:)
Real(8) :: Der,DfDx
integer :: i

IMAX=10
DX=1./10

Allocate(xd(IMAX),func(IMAX))

Do i=1,IMAX
   xd(i)=i*DX
End Do

Do i=1,IMAX
func(i) = xd(i)**2
End Do

Der=Dfdx(func,2)
Write(*,*) Der

End program Cavity

Derivativos.f90

Real(8) Function DfDx(f,i)
        Use Mesh
        implicit none
        Real(8) :: f(1:Imax)
        integer :: i

           DfDx=(f(i+1)-f(i-1))/(2d0*dx)

        return
end function DfDx

Quando eu uso a compilação de linha de comando do console em vez da interface CodeBlocks, eu já resolvi esse problema (Compilando vários arquivos com módulos) mas ainda estou recebendo esse problema com CodeBlocks.

Alguém sabe como resolver esse problema?

questionAnswers(3)

yourAnswerToTheQuestion