F95 Compiler Question: Linking & Execution

  • Thread starter Thread starter globox
  • Start date Start date
  • Tags Tags
    Compiler
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 3K views
globox
Messages
3
Reaction score
0
Hi guys,

I am thoroughly unfamiliar with the fortran, but I have to use a software that based on f95 codes.

In the user manual of the software it says that, this software involves compilation and linking of the following code segments and in the following order:

a.f95
b.f95
c.f95
d.f95
main.f95

... etc.

So, i am using win7 and plato software for the compilation process but i could not figure out the linking and the compilation process.

Can anyone tell me how to link these codes and execute the program?
Or can anyone suggest me another compilation program for f95?

Any help will be appreciated.

Looking forward to hear from you :)
 
Physics news on Phys.org
Does the software not come with a makefile (or whatever the Windows equivalent is)? If not, you'd probably be better off asking Silverfrost, if you can't find an answer in the documentation. Of course, you might want to contact the author of the software, too.
 
Yeap the software does not have makefile and as the software is a freeware i do not think that the supplier of the software will help for the execution of the program.

I will check documentation right now, but most probably i will not be able to solve the problem :(

Anyway, thank you
 
With the freeware (gnu) g95 Fortran compiler I think you can just give it all the files you want to link on the command line. As in,

g95 a.f95 b.f95 c.f95 d.f95 main.f95 -o whatever.exe

Or you can compile the modules a,b,c and d to object files first. As in,
g95 -c a.f95 -o a.obj
and similarly for b,c and d

Then use
f95 a.obj b.obj c.obj d.obj main.f95 -o whatever.exe
 
ok, another question:

In compiling the codes the following options must be specified:
(1) Fixed format source code (72 columns)
(2) Automatically promote REAL type variables to REAL (KIND = 8)
(double precision)

which fortran software enables specifying the conditions abobe and how?