title: how to link main and subprograms in Fortran95?
body: <p>How to link an external subroutine to the main program in Fortran?
  Although, I got an answer from the book with the title of "Fortran 90 for scientists and engineers"
  as following:</p>
  
  <blockquote>
    <p>Note also that, since an external subprogram resides in a separate
    file from the  main program, it must be compiled separately. Under
    FTN90 an intermediate type of machine code, called relocatable binary
    is produced in a file with the .OBJ extension. This in turn must be
    linked with the calling program by means of a special program called a
    linker, finally resulting in a .EXE version of the main program. Your
    compiler manual will have the details of how to do this. Once it is
    finally debugged, an external subprogram need never be recompiled,
    only linked. This prevents you from wasting time in compiling it over
    and over, which would be the case if it was an internal subprogram.</p>
  </blockquote>
  
  <p>Anyway I did not find any manual for how to link the main and subroutine programs. I use Silverfrost (Plato) to debug and run the programs. Besides, I have installed the "Intel Parallel Studio XE 2011" on the system.</p>