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 :

[Fortran 90][Débutant] Comment créer une DLL ?


Sujet :

Fortran

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut [Fortran 90][Débutant] Comment créer une DLL ?
    Bonjour j'ai commencé le fortran il y a 2 jours avec le livre "Programmer en Fortran 90 de Claude Delannoy" (tres bon livre en passant)...
    Bon jusque la tout va bien...Mais j'aimerai savoir si je peux facilement creer une DLL qui par exemple fait une addition de 2 entier (ok bidon mais c'est pour un test). Cette DLL je pourrai, encore par exemple, l'utiliser depuis un prog C#...

    Quelqu'un peut il m'aider pour la creation de cette DLL (soyez indulgent j'ai 2 jours d'experience)...

    merci

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Avec le compilateur Fortran de Compaq, c'est très simple: quand tu crées un projet, il te demande, entre autres, si tu veux créer une application (.exe), une bibliothèque statique (.lib) ou une bibliothèque dynamique (.dll)
    Jean-Marc Blanc

  3. #3
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    Hello FR119492;

    moi je compile avec G95...Je travaille sur windows et je lance ma compile depuis cygwin

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Jayceblaster Voir le message
    Bonjour j'ai commencé le fortran il y a 2 jours avec le livre "Programmer en Fortran 90 de Claude Delannoy" (tres bon livre en passant)...
    J'espère qu'il est meilleur que l'équivalent C++...
    Citation Envoyé par Jayceblaster Voir le message
    Bon jusque la tout va bien...Mais j'aimerai savoir si je peux facilement creer une DLL qui par exemple fait une addition de 2 entier (ok bidon mais c'est pour un test). Cette DLL je pourrai, encore par exemple, l'utiliser depuis un prog C#...

    Quelqu'un peut il m'aider pour la creation de cette DLL (soyez indulgent j'ai 2 jours d'experience)...
    Compile tes fichiers .f90 (avec -fPIC) et fais l'édition des liens avec l'option -shared, ça devrait fonctionner.

  5. #5
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    non ca ne marche pas l'option -shared me genere un .exe...

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Indique lui explicitement que c'est une DLL, ça devrait marcher (option -o). C'est juste une DLL avec une mauvaise extension (à mon avis).

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 489
    Par défaut
    Bonjour,

    Au vu de ce qu'il en est dit ici, il faut effectivement imposer l'extension .dll avec -o (et compiler avec les options -shared et -mrtd).
    Mais je n'ai jamais eu l'occasion d'essayer...

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/06/2007, 16h40
  2. Comment créer une dll à parti d'un programme en C
    Par laetous dans le forum Windows
    Réponses: 5
    Dernier message: 02/09/2006, 12h05
  3. [VB6]comment créer une dll
    Par kboo dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/04/2006, 15h32
  4. Comment créer une dll Win32 sous Delphi ?
    Par Mickey.jet dans le forum Langage
    Réponses: 8
    Dernier message: 16/06/2005, 16h38
  5. [débutant] Comment créer une base ?
    Par laffreuxthomas dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 14/12/2004, 23h12

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