Bonjour,

Je souhaite compiler un projet fortran 77.
Je sais que ce code a été compilé (il y a bien longtemps) avec Intel Fortran Compiler. Malheureusement, Intel Fortran Compiler est payant pour une utilisation professionnelle/commerciale (ce qui est mon cas).

Deux problèmes :
1) chacun des fichiers *.f comporte un en-tête commençant par :
2) certains fichiers comporte des déclarations de tableaux comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dimension tab1,tab2,tab3
J'ai essayé avec GNU Fortran (GCC) 4.4.0.
La compilation de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$VERSION
      PROGRAM HELLOW
       dimension  tab1,tab2,tab3
       WRITE(UNIT=*, FMT=*) 'Hello World'
      END
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gfortran -c -o hello.o hello.f
provoque les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
hello.f:1.1:
 
$VERSION
 1
Error: Non-numeric character in statement label at (1)
hello.f:1.1:
 
$VERSION
 1
Error: Unclassifiable statement at (1)
hello.f:3.22:
 
       dimension  tab1,tab2,tab3
                      1
Error: Missing array specification at (1) in DIMENSION statement
Je précise qu'il me faudrait 3 exécutables :
- Win32
- Linux
- Mac OS

Connaitriez-vous un compilateur qui me permettrait d'ignorer les balises $VERSION (s'il s'agit bien de balises), de déclarer des tableaux sans taille, et qui compile sous Win32, Linux, Mac OS ?

Une autre solution consisterait à modifier le code, mais je ne connais pas du tout fortran.

Merci par avance pour vos réponses.

CC