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 $VERSION
J'ai essayé avec GNU Fortran (GCC) 4.4.0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dimension tab1,tab2,tab3
La compilation de :
par
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
provoque les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gfortran -c -o hello.o hello.f
Je précise qu'il me faudrait 3 exécutables :
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
- 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
Partager