Votre question

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

Tags :
  • intel
  • Programmation
Dernière réponse : dans Programmation
Anonyme
26 Novembre 2009 00:03:52

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

Autres pages sur : fortran probleme compilation debut ligne tableau taille

a b L Programmation
26 Novembre 2009 21:42:43

Essaie avec un vieux g77, c'est du GNU aussi mais c'est plus vieux.
Porte tout en C :p 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS