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

Bibliothèques Discussion :

probleme de lien avec ATLAS CBLAS


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut probleme de lien avec ATLAS CBLAS
    Bonjour
    Je dois programmer en c un algo utilisant la bibliotheque ATLAS. en compilant mon programme test j'obtient :

    clementr@noublipa ~ $ gcc test.c -o test -L/home/clementr/ATLAS/build/lib -llapack -lcblas -lf77blas -latlas
    /home/clementr/ATLAS/build/lib/libf77blas.a(xerbla.o): In function `xerbla_':
    xerbla.f:(.text+0x51): undefined reference to `_gfortran_st_write'
    xerbla.f:(.text+0x61): undefined reference to `_gfortran_transfer_character'
    xerbla.f:(.text+0x71): undefined reference to `_gfortran_transfer_integer'
    xerbla.f:(.text+0x79): undefined reference to `_gfortran_st_write_done'
    xerbla.f:(.text+0x83): undefined reference to `_gfortran_stop_numeric'
    collect2: ld returned 1 exit status

    les options de compilations sont celles indique dans un readme d'atlas.

    J'ai mis en entete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #include <stdio.h>
    #include <stdlib.h>
    #include "/home/clementr/ATLAS/build/include/atlas/cblas.h"
    #include "/home/clementr/ATLAS/build/include/atlas/clapack.h"
    Si quelqu'un sait comment faire pour eviter les 5 lignes d'erreur a la compilation ? se serait cool.
    Bonne soirée

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 116
    Par défaut
    Salut, je suis aussi actuellement dessus.

    Déjà pour tes includes :
    #include <cblas.h>
    #include <clapack.h>

    devraient suffire

    tu peux enlever lf77blas


    Si tu n'y arrives tjr pas, je peux te filer des petits codes qui compilent pour que tu vois.

  3. #3
    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
    Deux solutions:

    - Faire l'édition de liens avec gfortran
    - ajouter -lgfortran à la fin de ta ligne

  4. #4
    Membre averti
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    en fait sur un site internet j'avais vu qu'ils disaient de rajouter l'option -lgfortran et effectivement ca marche bien maintenant.
    Merci

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

Discussions similaires

  1. Lien avec getURL
    Par NapsterVB dans le forum Flash/Flex
    Réponses: 1
    Dernier message: 05/11/2014, 15h43
  2. [4.1] Problème de lien
    Par hedibox dans le forum Laravel
    Réponses: 1
    Dernier message: 16/10/2013, 17h49
  3. Probleme de lien avec un fichier *.dot
    Par bartimeus35 dans le forum Word
    Réponses: 2
    Dernier message: 24/06/2009, 12h45
  4. Réponses: 3
    Dernier message: 18/01/2007, 15h05
  5. Problème de lien symbolique pour le plugin java avec firefox
    Par HNT dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 18/03/2006, 19h50

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