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

Boost C++ Discussion :

Installation de Boost


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Février 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 61
    Par défaut Installation de Boost
    Bonjour,
    Voilà bientôt une semaine que je cherche à utiliser boost. Je suis sous Ubuntu. J'ai télécharger boost, je l'ai décompressé, j'ai fais bjam install en mode "su"...

    Ensuite j'inclu <boost/thread/thread.hpp> -> Ca c'est OK!
    Ensuite je déclare un thread et là il dit "référence indéfinie vers le constructeur et destructeur de thread".

    Qu'ai je mal fait?

    Merci d'avance!

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Qu'ai je mal fait?
    Oublié de lier avec la bibliothèque (le .a) correspondante, probablement.

  3. #3
    Membre éclairé

    Inscrit en
    Février 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 61
    Par défaut
    Au niveau du make? J'utilise un makefile en fait? je dois linker quoi?

    Merci pour ton aide!

  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
    Tu aurais peut-être plus dû faire un sudo apt-get install libboost-dev ?

  5. #5
    Membre éclairé

    Inscrit en
    Février 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 61
    Par défaut
    Qui ne tente rien n'a rien... Je viens d'essayer mais tjrs les mêmes erreurs

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Rajoute -lboostthread.a à ta ligne d'édition de lien dans le makefile.

    Le nom n'est pas bon, mais comme je n'ai aucune idée du vrai nom et qu'il est trop compliqué... regarde plutôt dans les fichiers générés lequel est le bon

  7. #7
    Membre éclairé

    Inscrit en
    Février 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 61
    Par défaut
    Alors, j'ai un problème de compilation (j'ai trouvé le bon nom pourtant!)

    g++: -libboost_thread-gcc-mt-d-1_33_1.a: linker input file unused because linking not done
    Creation de Musee
    /usr/bin/ld: ne peut trouver -libboost_thread-gcc-mt-d-1_33_1.a
    collect2: ld returned 1 exit status

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Oups... j'ai été un peu vite. La syntaxe correcte est la suivante :

    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    -lboost_thread-gcc-mt-d-1_33_1

    L'option "-lxxx" va lier avec la bibliothèque nommée libxxx.a.

Discussions similaires

  1. installation compilation Boost
    Par grossbug dans le forum Boost
    Réponses: 8
    Dernier message: 24/09/2008, 15h41
  2. Installation de Boost avec Code::Blocks et MinGW
    Par kalash_jako dans le forum Code::Blocks
    Réponses: 0
    Dernier message: 27/08/2007, 12h16
  3. Installation de Boost (sous winxp) avec mingw
    Par Zapan77 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 11/11/2006, 01h15
  4. installation de boost
    Par heinquoi dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 18/04/2005, 17h20
  5. Installation de boost (librairie)
    Par dj.motte dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 21/11/2004, 03h11

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