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 :

Compilation FORTRAN : références non définies


Sujet :

Fortran

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Points : 26
    Points
    26
    Par défaut Compilation FORTRAN : références non définies
    Bonjour,

    Je souhaite compiler avec g77 du code fortran dans lequel est utilisé, entre autre, la fonction "sin".

    Lors de la compilation, les fichiers "*.obj" sont bien générés :
    g77 -o toto.obj -c toto.f
    Mais ensuite, lors de l'édition de liens (?), j'ai l'erreur suivante :
    link /nologo /OUT:toto.exe toto.obj
    Error! E2028: _sin is an undefined reference
    puis, pour chaque fichier obj faisant référence à "sin" :
    file [...]toto.obj(toto.f): undefined symbol _sin
    Je précise que je travaille sous Windows XP, avec GNU Fortran (GCC) 3.4.5 et gcc (GCC) 3.4.5.
    Ma variable "Path" contient (entre autre) :
    C:\MinGW\bin;C:\MinGW\lib
    Qu'en pensez-vous ?

    Merci par avance.

    CC

  2. #2
    Membre éclairé 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
    Points : 825
    Points
    825
    Par défaut
    as-tu essayer avec gfortran (celui-ci compile le 77 sans problèmes) et il est recomandé par rapport à g77 qui ne fait que "traduire" ton code fortran en C puis compile avec gcc (très peu optimisé comme méthode)

    normalement, gfortran comprend parfaitement la fonction sin!!!
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Points : 26
    Points
    26
    Par défaut
    Oui. Ça marche avec gfortran. Merci.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/03/2010, 18h49
  2. Réponses: 2
    Dernier message: 11/01/2009, 15h58
  3. Réponses: 16
    Dernier message: 30/10/2008, 18h33
  4. Référence d'objet non définie
    Par Perceuse-Killer dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/06/2008, 19h11
  5. Problème de compilation : référence non définie
    Par sabrinabest dans le forum C++
    Réponses: 9
    Dernier message: 13/09/2007, 13h29

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