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 :

Boost, installation


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut Boost, installation
    Bonjour à tous,

    J'ai vu pas mal d'intérêt à utilise les librairies de Boost.

    Seulement j'arrive pas a compiler avec leur truc Jam, je sais pas ce que je dois faire...

    J'ai visual studio 2005 sur un windows xp, est-ce que quelqu'un pourrait m'envoyer les includes, les dll, les lib et les fichiers annexes comme les information de débogage s'il vous plaît?

    Ou bien s'il y a un tuto d'installation autre que la doc officielle (que je ne comprend pas), ça m'intéresserai encore plus

    Merci

    Passez un bon week end

    Aurélien

  2. #2
    Membre émérite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par défaut
    Ah, moi j'ai passé a peu près 4-5h mercredi soir pour réussir à comprendre lol.

    Moi j'ai réussi à compiler.

    Alors, en fait, tu dézippes la bibliothèque Boost quelque part.

    On va dire dans C:\boost_1_33_1

    Ensuite, tu télécharges bjam.exe.
    Pour information, moi la dernière version de bjam.exe ne marchait pas chez moi, ça faisait "Erreur application etc...", alors j'ai pris l'avant dernière... J'ai mis longtemps avant de m'en rendre compte, ça m'a énervé...

    Tu le mets dans le même répertoire que C:\boost_1_33_1

    Ensuite tu vas dans l'invite de commande.

    Tu te mets dans le répertoire C:\boost_1_33_1

    -------

    Alors avant de lancer la compilation, il faut que tu t'assures que tu aies Platform SDK d'installé, et que tu aies les variables d'environnement correspondant aux chemins menant aux répertoires Bin, Include et Lib de Microsoft Platform SDK.

    PATH : C:\Program Files\Microsoft Platform SDK\Bin
    INCLUDE : C:\Program Files\Microsoft Platform SDK\Include
    LIB : C:\Program Files\Microsoft Platform SDK\Lib

    -------

    Dans l'invite de commande, tu tapes :

    bjam "-sVC80_ROOT=C:\Progra~1\Micros~2\VC" "-sTOOLS=vc-8_0" install
    Comme tu as remarqué, les chemins sont sous le format MS-DOS avec 8 caractères seulement, pas d'espaces, donc il faut que tu t'assures du bon numéro qui étiquette le répertoire Microsoft Visual Studio 8.

    Ca va compiler dans C:\Boost

    Si tu veux changer le répertoire, tu fais :


    bjam "-sVC80_ROOT=C:\Progra~1\Micros~2\VC" "-sTOOLS=vc-8_0" "--prefix=CHEMIN" install
    Voilà. Par contre sinon, ça m'a pris 1 giga de disque dur pour les 2 répertoires C:\Boost et C:\boost_1_33_1, alors je sais pas s'il y a pas des fichiers à supprimer ???

  3. #3
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Un peu plus simple :

    Tu ouvre une console déjà configurée pour VC++2005 à l'aide de Visual Studio 2005 Command Prompt (livré avec le compilo).

    Ensuite, tu dézip boost et bjam dans un répertoire de ton choix (pas c:\boost).

    Enfin, tu tappes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bjam "-sTOOLS=vc-8_0" install
    Certains bouts de boost ne compileront pas, par exemple boost::python, ou des truc basés sur la zlib, si tu m'a pas ajouté les bibliothèques complémentaires nécessaires. Ce n'est pas forcément gânant pour travailler, tant que tu n'as pas beosin de ces fonctionnalités.

    Enfin, il y a dans boost pas mal de bibliothèques qui peuvent marché même si tu n'as rien compilé.

    Pour HanLee : Si la place disque est un problème, tu peux en théorie supprimer tout ton répertoire C:\boost_1_33_1 une fois l'installation finie.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  4. #4
    Membre émérite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par défaut
    Ah pas mal ce que tu viens d'expliquer =), j'connaissais pas, merci .

    Citation Envoyé par JolyLoic
    Pour HanLee : Si la place disque est un problème, tu peux en théorie supprimer tout ton répertoire C:\boost_1_33_1 une fois l'installation finie.
    En fait je sais c'est quoi qui prenait de la place, c'est qu'il compilait les librairies une fois dans C:\boost_1_33_1\bin et qu'il recopiait dans C:\Boost !

    Donc j'ai supprimé C:\boost_1_33_1\bin, mais vaut mieux garder le reste des fichiers parce qu'il y a la Documentation, et puis des exemples =).

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    C'est bon c'est compilé, merci beaucoup

    Mais faut quand même garder le répertoire bin qui est créé lors de la compilation non? Y'a les .dll et les .libs dedant...

    J'ai fait un répertoire boost_1_33_1 avec dedant un rep include et un rep libs et un rep dll, j'ai trié et puis voilà comme ça c'est propre

    Merci

  6. #6
    Membre émérite Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Par défaut
    Je pense que tu es au courant, mais cette page regroupe l'ensemble des fonctions de boost:
    http://www.boost.org/libs/libraries.htm

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    oui j'ai déjà vu ça

    Merci

  8. #8
    Invité de passage
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1
    Par défaut
    Moi j'ai une erreur de linkage :

    Apres avoir installe VS c++ 2005, et la bibliothèque boost, j'ai suivit la méthode de JolyLoic.

    J'ai voulu compiler un programme simple utilisant les threads (juste la creation d'un thread avec la bibliothèque boost)

    Mais avant cela j'ai informé le débogueur :

    Option->Rep VC++->fichiers Include => C:\Boost\include\boost-1_33_1
    Option->Rep VC++->fichiers Bibliothèque => C:\Boost\libs (le dossier \Boost\lib étant vide... )

    Résultat du débogueur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ------ Début de la génération*: Projet*: Create1Thread, Configuration*: Debug Win32 ------
    Édition des liens en cours...
    LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'libboost_thread-vc80-mt-s-1_33_1.lib'
    Le journal de génération a été enregistré à l'emplacement "file://c:\Dev\Create1Thread\Create1Thread\Debug\BuildLog.htm"
    Create1Thread - 1 erreur(s), 0 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
    Pour infos mes includes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #include <boost/thread/thread.hpp>
    #include <boost/thread/xtime.hpp>

Discussions similaires

  1. [boost] installation gcc
    Par Duguesclin dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 12/09/2006, 19h25
  2. librairie boost: installation et utilisation
    Par Luther13 dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 31/01/2006, 16h03
  3. installation de boost
    Par heinquoi dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 18/04/2005, 17h20
  4. 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