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 :

Linker du Fortran 90 et du Fortran 77


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Par défaut Linker du Fortran 90 et du Fortran 77
    Bonjour,

    Je suis actuellement en train de développer un code en fortran90. Je dois linker ce code avec des fichiers objets issus d'un code fortran77 dont je n'ai pas toutes les sources. Est ce que vous savez si cette manip est possible ? (Je travaille sous visual studio).

    Merci pour votre aide.
    François

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 110
    Par défaut
    Bonjour,

    oui c'est possible. Même si tu n'as pas les sources, du moment que tu as les symboles (les noms des subroutines ou des variables) tu peux le faire. Après sous Visual Studio, je ne sais pas.

    Edit: en plus des noms des subroutines, il te faudrait la déclaration entière des subroutines (les arguments...)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Par défaut
    ok merci TheOyoStyledMan.
    je vais voir comment faire ca

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Par défaut
    En fait il s'avère que visual studio et lrd objets que j'ai a disposition ne sont pas compilés par le même compilateur. Du coup je dois compiler mon logiciel avec gcc.

    Est ce que quelqu'un aurait un exemple de makefile pour fortran ?

    Merci pour votre aide.
    François

  5. #5
    Membre émérite Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Par défaut
    y a la version basique de makefile genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #section d'édition de liens
    prog:toto.o
            gcc -o prog toto.o
     
    #section de précompilation:
    precomp: toto.f90
            gcc -E toto.f90
     
    #section de compilation
    toto.o:precomp
            gcc -c toto.f90
    ensuite tu peux rajouter des variable:

    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
    16
    17
     
    FC=gcc -c #compilateur
    FL=gcc -o  #éditeur de lien
    FP=gcc -E  #préprocesseur
    CFlag= -O3 #options de compilation
    LFlag=        #Options d'édition de liens
    EXEC= prog
    OBJ= toto.o
     
    $(EXEC):$(OBJ)
           $(FL) $(EXEC) $(OBJ) $(LFlag)
     
    Pre:toto.f90
           $(FP) toto.f90
     
    toto.o:Pre
           $(FC) toto.f90  $(CFlag)
    par exemple et dans les flag, tu rajoute le repertoir où il y a tes modules...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Par défaut
    Merci genteur slayer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème en interfacant C et Fortran
    Par karl3i dans le forum MFC
    Réponses: 6
    Dernier message: 23/05/2006, 17h10
  2. Compilateur Fortran
    Par badrou dans le forum Fortran
    Réponses: 3
    Dernier message: 28/11/2004, 21h39
  3. accès fortran à une base / utilisation des "bytea"
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/11/2004, 09h31
  4. Simulateur fortran
    Par kaczmarek dans le forum Linux
    Réponses: 1
    Dernier message: 28/07/2004, 18h55
  5. [TP]Portage d'un encodeur MP3 Fortran en pur Pascal...
    Par Christophe Fantoni dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 04/07/2003, 18h34

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