Silverfrost Forums

Welcome to our forums

Which FTN95 Version

2 Oct 2021 4:09 #28307

I have now installed FTN95 Ver 8.00.0

However I have PLATO as a link on the taskbar. This link is to PLATO in my directory C:\Program Files (x86)\Silverfrost\ftn95_8.74F

   program which_version
    use iso_fortran_env

     write (*,*) 'Compiler Version : ', COMPILER_VERSION ()
     write (*,*) 'Compiler Options : ', COMPILER_OPTIONS ()

   end program which_version

If I build and run the following program in this PLATO window I get

 Compiler Version : FTN95 v8.74
 Compiler Options : 64;DEBUG;ECHO_OPTIONS;ERROR_NUMBERS;IMPLICIT_NONE
;INTL;LINK;LOGL;NO_BANNER;UNLIMITED_ERRORS;VS7;

If I rebuild outside PLATO I Get

[FTN95/x64 Ver. 8.80.0 Copyright (c) Silverfrost Ltd 1993-2021]

[Current options] 64;DEBUG;ERROR_NUMBERS;IMPLICIT_NONE;INTL;LGO;LOGL;

    NO ERRORS  [<WHICH_VERSION> FTN95 v8.80.0]
[SLINK64 v3.02, Copyright (c) Silverfrost Ltd. 2015-2021]
Loading c:\temp\forum\danR\lgotemp@.obj
Creating executable file c:\temp\forum\danR\lgotemp@.exe
Program entered
 Compiler Version : FTN95 v8.80
 Compiler Options : 64;DEBUG;ECHO_OPTIONS;ERROR_NUMBERS;IMPLICIT_NONE;INTL;LGO;LOGL;

The interesting result is that if I run the PLATO.exe from the FTN95_8.74 directory, it appears to build and link with the Ver 8.74 FTN95.exe and possibly some of the 8.74 .dll's

Is this a reason for some recent reports of apparent mixed .dll's when building a .exe from in PLATO ?

I would certainly recommend to do a test building outside PLATO in this situation to see if there is apparent incompatibility with .dll's is resolved.

Or, update the taskbar link so the latest (and better) PLATO is used.

2 Oct 2021 8:24 #28308

FTN95 is normally located via the PATH environment variable and this applies also when FTN95 in invoked from Plato. So perhaps the link on the Taskbar to the old Plato somehow sets the associated PATH environment.

Please login to reply.