GFortran и CodeBlocks проблема с модулями и несколькими файлами
Я работаю с GFortran и CodeBlocks, но яУ меня возникли проблемы с модулями и несколькими файлами. я продолжаю получать эту ошибку:
Fatal Error: Can't open module file 'mesh.mod' for reading at (1): No such file or directory
По какой-то причине Г.Фортран не строитmesh.mod» файл. Эта проблема не возникает, когда я помещаю весь код в один файл .f90.
Ниже приведен пример кода, в котором возникает эта ошибка.
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
Derivatives.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
Когда я использую консольную командную строку вместо интерфейса CodeBlocks, я уже решил эту проблему (Компиляция нескольких файлов с модулями) но я'Я все еще получаю эту проблему с CodeBlocks.
Кто-нибудь знает, как решить эту проблему?