Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/05/2007, 17h06   #1
Invité régulier
 
Inscription : mai 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 19
Points : 8
Points : 8
Par défaut Probleme de compilateur pgf90

Bonjour à tout le monde
je suis en stage et je dois faire marcher le cripte du programme MM5 qui est en fortran. alors j'ai d'abord configuré le compilateur mpif77 et pgf90 la version devaluée mais il existe toujours des des miller d'erreurs avec l'un ou l'autre de ces compilateur exemple une patie d'erruer avec pgf90 :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pgf90 -c FCFLAGS = -O2 -convert big_endian -pc32 dots.F
pgf90-Error-Unknown switch: -convert
pgf90-Error-Unknown switch: -pc32
make[2]: [dots.o] Erreur 1 (ignorée)
rm -f equate.o
pgf90 -c FCFLAGS = -O2 -convert big_endian -pc32 equate.F
pgf90-Error-Unknown switch: -convert
pgf90-Error-Unknown switch: -pc32
make[2]: [equate.o] Erreur 1 (ignorée)
rm -f fill.o
pgf90 -c FCFLAGS = -O2 -convert big_endian -pc32 fill.F
pgf90-Error-Unknown switch: -convert
pgf90-Error-Unknown switch: -pc32
make[2]: [fill.o] Erreur 1 (ignorée)
rm -f fillcrs.o
alors je suis depassé et je sollicite votre aide pour corriger ces erreurs. merci d'avance
ps SE: Debian
reg01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 15h36   #2
Membre actif
 
Inscription : mars 2007
Messages : 171
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 171
Points : 171
Points : 171
Bonjour,

A l'aveugle, je ne connais pas le fortran
Juste en lisant les messages d'erreurs soit :

l'option -convert n'existe pas ou le paramétre n'existe pas
idem pour l'option -pc32

Peut être peux tu commencer par supprimer les deux messages d'erreurs concernant -convert et -pc32 ?
ericduval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 16h39   #3
Invité régulier
 
Inscription : mai 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 19
Points : 8
Points : 8
pour ce que tu viens de dire alors y'a plus de problème j'ai reconfiguré le compilateur pgf90 qui n'etait pas aussi avec succes mais ilexiste encore des millier bugs lors du compilation du script en voici quelques lignes :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
pgf90 -c -DDEC_ALPHA -O3 -fastsse -Mnoreentrant -Mcray=pointer -Mnoframe -byteswapio sound.F
PGF90-F-0226-Can't find include file parame.incl (sound.F: 27)
PGF90/x86-64 Linux 7.0-4: compilation aborted
make[2]: [sound.o] Erreur 2 (ignorée)
ar ru ../../libutil.a solve.o sound.o
ar: solve.o: Aucun fichier ou répertoire de ce type
make[2]: [all] Erreur 1 (ignorée)
make[2]: quittant le répertoire « /home/polair/mm5regis2/MM5/dynamics/nonhydro »
make[1]: quittant le répertoire « /home/polair/mm5regis2/MM5/dynamics »
make[1]: entrant dans le répertoire « /home/polair/mm5regis2/MM5/Run »
rm -f mm5.o
pgf90 -c -DDEC_ALPHA -O3 -fastsse -Mnoreentrant -Mcray=pointer -Mnoframe -byteswapio mm5.F
PGF90-F-0226-Can't find include file defines.incl (mm5.F: 57)
PGF90/x86-64 Linux 7.0-4: compilation aborted
make[1]: [mm5.o] Erreur 2 (ignorée)
rm -f mm5.exe
pgf90 -o mm5.exe mm5.o -DDEC_ALPHA -O3 -Mcray=pointer -Mnoframe -byteswapio  ../libutil.a
/usr/bin/ld: mm5.o: pas de fichier tel: Aucun fichier ou répertoire de ce type
make[1]: [mm5.exe] Erreur 2 (ignorée)
make[1]: quittant le répertoire « /home/polair/mm5regis2/MM5/Run »
Merci d'avance de votre aide.
reg01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 16h50   #4
Membre actif
 
Inscription : mars 2007
Messages : 171
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 171
Points : 171
Points : 171
Je veux bien continuer à t'aider mais peut être peux tu faire comme moi, c'est à dire lire les messages renvoyés par ton compilateur, comme par exemple :

Citation:
Can't find include file parame.incl (sound.F: 27)
Ici ton compilateur te dit : Je ne trouve pas le fichier parame.incl inclus dans le fichier
sound.F en ligne 27.

Il te manque dans ton environnement une variable qui indiquerait à ton compilateur la liste des répertoires qu'il doit "scanner" afin d'y trouver les fichiers d'inclusion dont il a besoin pour compiler ton programme.

idem pour :

Citation:
Can't find include file defines.incl (mm5.F: 57)
Citation:
ar ru ../../libutil.a solve.o sound.o
ar: solve.o: Aucun fichier ou répertoire de ce type
Ici, il y eu échec de la compilation de sound.F donc ton compilateur n'a pas pu fabriquer son résultat qui est le fichier sound.o.


Finalement les mecs qui balancent des messages d'erreurs ne sont pas les auteurs les plus lus
ericduval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 16h56   #5
Invité régulier
 
Inscription : mai 2007
Messages : 19
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 19
Points : 8
Points : 8
t'as parfaitement raison le probleme c'est finalement au niveau de mon compilateur pgf90 c'est une version demo et il n'arrive pas a se conecté à sa clé et jusqu'a là je n'arrive à debloquer la situation ou contourner le probleme

Merci beaucoup
reg01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h46.


 
 
 
 
Partenaires

Hébergement Web