Se connecter avec
S'enregistrer | Connectez-vous

Fortran : Problème de compilation : "$" en début de ligne et tableau sans taille

Dernière réponse : dans Programmation

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 :
$VERSION
2) certains fichiers comporte des déclarations de tableaux comme suit :
dimension tab1,tab2,tab3

J'ai essayé avec GNU Fortran (GCC) 4.4.0.
La compilation de :

$VERSION
PROGRAM HELLOW
dimension tab1,tab2,tab3
WRITE(UNIT=*, FMT=*) 'Hello World'
END

par

gfortran -c -o hello.o hello.f

provoque les erreurs suivantes :

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
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde