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] Compiler et exécuter les fichiers sources de TopMod


Sujet :

Fortran

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut [Fortran 90] Compiler et exécuter les fichiers sources de TopMod
    Bonjour à tous,

    Je voudrais calculer la fonction ELF de la molécule d'eau (par exemple). Pour cela j'ai téléchargé le programme TopMod (http://www.lct.jussieu.fr/suite64.html).

    Les sources de TopMod étant en Fortran 90, j'ai du installer un compilateur. Il s'agit de g95-MinGW.exe (www.g95.org).

    Je vous serais très reconnaissante si vous pouviez m'indiquer les étapes à suivre pour compiler et exécuter les fichiers sources de TopMod (sachant que je suis sous Windows Vista).

    Merci d'avance.

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour,

    après un coup d'oeil au lien que tu as donné, il est indiqué qu'un makefile est donné.

    un makefile est un script qui va automatiquement compiler la librairie. ça c'est plutôt une bonne nouvelle. La mauvaise, c'est qu'il te faut installer make, c'est à dire le programme qui va interpréter le script.

    à ma connaissance, il n'existe pas de version windows pour make, mais make est disponible sous windows en utilisant cygwin.

    comme tu dis que tu as téléchargé un compilateur pour cette librairie, j'imagine que tu n'as pas encore un "environnement fortran" sur ton pc.

    si tu veux rester sur des solutions gratuites, je te conseille de jeter un oeil à cygwin:

    http://www.cygwin.com/

    si tu connais le monde Unix/Linux tu ne devrais pas trop être perdu avec cygwin.

    après peut être que les outils "Visual ..." de Microsoft intègrent des choses pour faire cette compilation, mais je ne les connais pas du tout.

  3. #3
    Membre émérite
    Avatar de Ladgalen
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2007
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 466
    Par défaut
    Connaissant un peu ELF et la chimie quantique, sauf s'ils le disent sur leur site, pour utiliser ELF et topmod je te conseille vivement d'avoir un système linux.

    Dans ce milieu là la majorité des gens travaille sous linux ou mac qui a un noyau linux ...

    Cygwin est bien mais tu éprouvera vite ses limites. Si ton PC est suffisament puissant tu peux virtualiser linux (regarde du coté de virtual box) mais la meilleure solution est encore le double boot.

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    je suis d'accord avec Ladgalen, notamment parce que j'ai un temps utilisé cygwin avant de basculer sur un dual boot Windows/Linux (que du bonheur )

    c'est sûr que cygwin est limité mais je trouve qu'il dépanne pas mal et ça me semble approprié si le besoin est ponctuel ou si minouchatas ne souhaite pas passer du temps à installer un dual boot qui sans être véritablement compliqué, nécessite qu'on passe un peu de temps dessus.

    sinon, je peux proposer une autre solution: Wubi. Une sorte d'intermédiaire entre cygwin et un dual boot avec Linux.

    http://fr.wikipedia.org/wiki/Wubi_(Ubuntu)

    désolé minouchatas si tu as l'impression que l'on est hors-sujet par rapport à ta question, mais je me suis retrouvé dans une situtation comme la tienne (c'est à dire faire du fortran sur windows avec des librairies venant du "monde libre") et j'ai été très vite bloqué avant d'envisager ces solutions.

  5. #5
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Compiler et exécuter les fichiers sources de topmod
    Bonsoir à tous,

    J'ai suivi votre conseil et j'ai installé Linux. Pour compiler les fichiers source de topmod, j'ai essayé de suivre les étapes indiquées sur le site http://www.lct.jussieu.fr/pagesperso/silvi/topmod.html, mais ça ne marche pas .

    Je vous prie de m'indiquer ce que je dois écrire exactement dans le terminal.

    Merci d'avance.

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour et bienvenue dans le monde de Linux

    alors j'ai téléchargé TopMod chez moi et j'ai réussi à le compiler.

    Voici la procédure que j'ai suivie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tar -zxf topmod09.tar.gz
    cd ALL
    make
    l'étape suivante serait de faire:

    avant de faire ceci, il faut éditer le Makefile, en particulier la ligne:

    c'est en effet à cet endroit que le programme sera installé.

    Comme tu n'as pas réussi à le compiler, peut être qu'il te manque gfortran sur ta machine ? Quel résultat te donne la ligne:

    si tu as un résultat du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bash: gfortran : commande introuvable
    c'est que tu n'as pas installé gfortran sur ta machine.

    D'autre part, il me semble que make, tar et ar sont installés par défaut sur toutes les distributions mais au cas où peux tu essayer ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tar --version
    make --version
    ar --version
    Quelle distribution as tu installé ? Comme ça s'il te manque gfortran/tar/ar/make on pourra t'indiquer comment les installer sur ta machine

  7. #7
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Compiler et exécuter les fichiers sources de topmod
    Merci beacoup Kango. J'ai pu enfin compiler et installer Topmod sur mon PC.

    J'ai installé gfortran grâce au gestionnaire de paquets Synaptic. Et j'ai suivi la procédure que tu m'as indiquée. Et CA MARCHE .

    Maintenant, je peux passer à l'exécution du programme.

Discussions similaires

  1. ant : exécuter la cible seulement si les fichiers sources ont changé
    Par YuGiOhJCJ dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 30/12/2014, 20h07
  2. [#include]A mettre sur tous les fichiers sources ?
    Par nodogeid dans le forum Débuter
    Réponses: 2
    Dernier message: 24/03/2008, 23h35
  3. Cherche les fichiers sources pour pth
    Par 30barrett40 dans le forum C
    Réponses: 6
    Dernier message: 15/03/2007, 14h02
  4. Effacer les fichiers sources (*.cs) sur le serveur
    Par caglis dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/01/2007, 11h46
  5. Réponses: 4
    Dernier message: 20/12/2006, 10h26

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