IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Probleme de generation de fichiers *.mod à la compilation


Sujet :

Fortran

  1. #1
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut Probleme de generation de fichiers *.mod à la compilation
    Bonjour,

    Je souhaiterais passer un programme, initialement fait sous pgf90 vers gfortran.

    Lorsque je compile sous le premier compilateur, il me genere (avec l'executable) des .mod.

    Or quand je compile sous gfortran, il me dit qu'il ne trouve pas certains .mod qui n'ont pas été generé.

    Pourriez vous m'aider car je suis totalement nouveau dans ce langage de programmation.
    Merci de votre éventuelle aide.
    F.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur modélisation aérodynamique
    Inscrit en
    Juillet 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur modélisation aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 105
    Par défaut
    Bonjour,
    peut tu poster les lignes de commandes de ta compilation ?

  3. #3
    Membre éprouvé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 097
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 097
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gfortran -ffree-form -I. -M. -o4 -combine dgemm.f dger.f dgesv.f dgetf2.f dgetrf.f dgetrs.f dlamch.f dlaswp.f dscal.f dswap.f dtrsm.f idamax.f ieeeck.f ilaenv.f iparmq.f lsame.f xerbla.f materiaux_v11.f90 echangeurs_v11.f90 For_T.f For.f F.f -o F.Linux
    Merci.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur modélisation aérodynamique
    Inscrit en
    Juillet 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur modélisation aérodynamique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 105
    Par défaut
    Bonjour,

    Je ne sais pas vraiment à quoi correspondent les options -I. , -M. et -combine mais pour l'instant essaye de les enlever.
    Tout comme le -O4 (c'est juste de l'optim que tu pourras rajouter qd ta compilation marchera)

    Ensuite je pense que tu devrais découper ta compilation. Apparement tu compile du fortran 90 avec du fortran 77 ? (d'où les .f et .f90) mais du coup l'option -ffree-form pour toutes les routines ne me semble pas appropriée.

    Je te conseille de faire ca en plusieurs étapes :

    Création des .o et .mod pour les .f
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gfortran -c subroutine_1.f
    ...
    gfortran -c subroutine_n.f
    Création des .o et .mod pour les .f90
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gfortran -ffree-form -c subroutine_1.f90
    ...
    gfortran -ffree-form -c subroutine_n.f90
    Compilation du main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gfortran -c main.f90
    Link et création de l'executable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gfortran -o "nom_de_l'exec" subroutine_1.o subroutine_2.o ... subroutine_n.o main.o
    Tu peux effectivement faire tout d'un coup mais gfortran risque d'avoir des problèmes si il y a des dépendances entre subroutines.

    Pour tout faire d'un coup la syntaxe est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gfortran -o "nom_de_l'exex" "liste de tous les .f et f90"

Discussions similaires

  1. Réponses: 0
    Dernier message: 22/08/2009, 17h03
  2. Probleme de generation dun fichier excel sous vb.net
    Par l_achraf dans le forum Windows Forms
    Réponses: 8
    Dernier message: 29/12/2008, 23h13
  3. Probleme de generation de fichier PDF
    Par Bouazza2008 dans le forum Jasper
    Réponses: 1
    Dernier message: 06/12/2008, 10h05
  4. probleme de generation du fichier excel
    Par ouatouch_abdeljalil dans le forum JSF
    Réponses: 4
    Dernier message: 26/08/2008, 17h29
  5. [XSLT][saxon] Problème de génération de fichier texte
    Par stepd dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 19/07/2006, 09h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo