I have a problem with compiling a fortran program with the gfortan complier.
The main program is located in main.f. So, I write in console:
gfortran D:\test\test.f
But it displays me a lot of errors such as:
C:\Users\Efds~1\AppData\Local\Temp\cchFNGgc.o:test.f:<.test+0x3a>: undefined reference to '_gridw_'
C:\Users\Efds~1\AppData\Local\Temp\cchFNGgc.o:test.f:<.test+0x3a>: undefined reference to '_gridz_'
etc.
I think it’s because of functions gridw, gridz etc. are located in other *.f files. But I don’t know how to link these all together.
Also, I tried to use Compaq Visual Fortran Complier, but it didn’t help me.
A basic command for compiling and linking multiple source files into one executable would be
taking care that any
.ffile you specify is named to the right of any other source files on which it depends. All of this, and much more besides, is well covered in the compiler’s documentation.